Avatar billede lund_dk Praktikant
21. oktober 2004 - 20:02 Der er 6 kommentarer og
1 løsning

parent.contents

<script language="JavaScript">

Jeg har nedenstående kode, hvor jeg vil have den til at åbne siden i min frame der hedder "contents"
Men det virker bare ikke, hvad gør jeg galt ?


function GoTo(value)
{
if (value)
    {
    parent.contents.location.href = value;
    }
}
Avatar billede roenving Novice
21. oktober 2004 - 20:06 #1
Hvordan ser din frame struktur ud ?-)

Måske skal du: top.contents ...

-- og framen _hedder_ contents, altså name="contents" ?o]
Avatar billede lund_dk Praktikant
21. oktober 2004 - 20:12 #2
Ser sådan her ud:

Jeg befinder mig på siden navi.asp



<frameset framespacing="0" border="0" frameborder="0" rows="64,*,5">
    <frame name="top" scrolling="no" noresize target="contents" src="Top.asp">
    <frameset cols="200,*">
        <frameset rows="30,*,100">
        <frame name="navi" target="contents" src="navi.asp" scrolling="no">
            <frame name="contens" target="main" src="menu.asp" scrolling="no">
            <frame name="contents1" src="menu1.asp" target="main" scrolling="no" noresize>
        </frameset>
        <frame name="main" src="main.asp" scrolling="auto">
    </frameset>
    <frame name="bottom" scrolling="no" noresize src="bund.asp" target="contents">
    <noframes>
    <body>

    <p>This page uses frames, but your browser doesn't support them.</p>

    </body>
    </noframes>
</frameset>
Avatar billede lund_dk Praktikant
21. oktober 2004 - 20:12 #3
<select size="1" name="modul" style="font-family: Verdana; font-size: 10px;width:96%" onChange="GoTo(this.form.modul.options[this.form.modul.selectedIndex].value)">
<option>Vælg modul..</option>
<option value="menu.asp">Struktur</option>
<option value="menu_nyheder.asp">Nyheder</option>
<option>Forum /inaktiv/</option>
<option>Nyhedsbrev /inaktiv/</option>
<option>Annoncering /inaktiv/</option>
Avatar billede roenving Novice
21. oktober 2004 - 20:16 #4
-- men er det en tavetosse, at der står name="contens" ?-)

-- og så er det vist lidt rigelig omvej du bruger i din onchange, dette burde være nok:

<select size="1" name="modul" style="font-family: verdana,sans-serif; font-size: 10px;width:96%" onChange="GoTo(this.value)">

-- og hvis man absolut vil understøtte de allerførste browsere, som forstod javascript (8-10 år gamle), kan man selvfølgelig:

<select size="1" name="modul" style="font-family: verdana,sans-serif; font-size: 10px;width:96%" onChange="GoTo(this.options[this.selectedIndex].value)">
Avatar billede lund_dk Praktikant
21. oktober 2004 - 20:22 #5
Doh, der kan man bare se hvordan man kan stirre sig blind ;)
Smid et svar
Avatar billede roenving Novice
21. oktober 2004 - 20:24 #6
Velbekomme '-)
Avatar billede roenving Novice
21. oktober 2004 - 20:34 #7
-- og tak for point ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester