Avatar billede 4b4dk Nybegynder
22. maj 2002 - 19:16 Der er 10 kommentarer og
1 løsning

Option box -> i frame

Jeg har denne option box, select, som jeg vil have til at åbne en ny side, når man nu vælger et at option punkterne.. men den vil ikke virke!

Source:

<script language="JavaScript">
<!--
function goToURL(form)
  {

    var myindex=form.dropdownmenu.selectedIndex
    if(!myindex=="")
      {
        var frameTarget = "main";
        window.open(form.work.options[myindex].value,frameTarget,"");
      }
}
//-->
</script>

<body topmargin="0" leftmargin="0" background="bottom.gif">

<!- b.menu -!>
<form name="work">
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
    <tr>

        <td width="50%" valign="middle" align="left" height="100%">
           
            fourbfour visual development&nbsp;&nbsp;&nbsp;&nbsp;
            <select class="option" name="work" size=1 onChange="goToURL(this.form)">
            <option selected value="">&nbsp;/// work
            <option value="3dprojekts/index.html">&nbsp;3d experiments
            <option value="menu.html">&nbsp;menu main
            </select>
           
        </td>

        <td width="50%" valign="middle" align="right" height="100%">
            contact
        </td>

    </tr>
</table>
</form>

De nye sider skal åbnes i en frame "main".. men virker keine..
Avatar billede tuctoh Nybegynder
22. maj 2002 - 19:18 #1
prøv:

;
            <select class="option" name="work" size=1 onChange="goToURL(this.form)">
            <option selected value="">&nbsp;/// work
            <option value="3dprojekts/index.html" onSelect="main.location.href = this.value">&nbsp;3d experiments
            <option value="menu.html" onSelect="main.location.href = this.value">&nbsp;menu main
            </select>
Avatar billede tuctoh Nybegynder
22. maj 2002 - 19:18 #2
men fjern lige det der "onChange" noget ;)
Avatar billede 4b4dk Nybegynder
22. maj 2002 - 19:20 #3
Nop.. virker keine.. "fejl på side"..
Avatar billede Slettet bruger
22. maj 2002 - 19:20 #4
Skal siderne åbne i samme browser-vindue/en anden frame?
Avatar billede jakoba Nybegynder
22. maj 2002 - 19:20 #5
du har glemt at udskifte dropdownmenu med navnet på din select i linien
    var myindex=form.dropdownmenu.selectedIndex;
der skal stå:
    var myindex=form.work.selectedIndex;

mvh JakobA
Avatar billede Slettet bruger
22. maj 2002 - 19:22 #6
Du har heller ikke noget element i din form, der hedder "dropdownmenu". Du skal nok skrive:

var myindex=form.work.selectedIndex
Avatar billede 4b4dk Nybegynder
22. maj 2002 - 19:22 #7
en anden frame..
Avatar billede Slettet bruger
22. maj 2002 - 19:24 #8
Så skal du gøre således:

<script>
function gaaTil(sel) {
ind = sel.selectedIndex;
parent.frames["main"].location.href = sel.options[ind].value;
}
</script>

Og dit onChange i dit select-tag skal være sådan her:

onChange="gaaTil(this);"
Avatar billede 4b4dk Nybegynder
22. maj 2002 - 19:25 #9
jakoba: virker stadig.. ikke..

min js code:
<script language="JavaScript">
<!--
function goToURL(form)
  {

    var myindex=form.work.selectedIndex;
    if(!myindex=="")
      {
        var frameTarget = "main";
        window.open(form.work.options[myindex].value,frameTarget,"");
      }
}
//-->
</script>


html:
<form name="work"><select class="option" name="work" size=1 goToURL(this.form)">
            <option selected value="">&nbsp;/// work
            <option value="3dprojekts/index.html" onSelect="main.location.href = this.value">&nbsp;3d experiments
            <option value="menu.html" onSelect="main.location.href = this.value">&nbsp;menu main
            </select>
</form>
Avatar billede 4b4dk Nybegynder
22. maj 2002 - 19:26 #10
phoe: virker danke :)
Avatar billede Slettet bruger
22. maj 2002 - 19:27 #11
Måske skal du lige have et tjek med:

<script>
function gaaTil(sel) {
ind = sel.selectedIndex;
if (ind != 0)
parent.frames["main"].location.href = sel.options[ind].value;
}
</script>
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