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 <select class="option" name="work" size=1 onChange="goToURL(this.form)"> <option selected value=""> /// work <option value="3dprojekts/index.html"> 3d experiments <option value="menu.html"> 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..
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
prøv: ; <select class="option" name="work" size=1 onChange="goToURL(this.form)"> <option selected value=""> /// work <option value="3dprojekts/index.html" onSelect="main.location.href = this.value"> 3d experiments <option value="menu.html" onSelect="main.location.href = this.value"> menu main </select>
men fjern lige det der "onChange" noget ;)
Nop.. virker keine.. "fejl på side"..
Slettet bruger
22. maj 2002 - 19:20
#4
Skal siderne åbne i samme browser-vindue/en anden frame?
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
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
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);"
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=""> /// work <option value="3dprojekts/index.html" onSelect="main.location.href = this.value"> 3d experiments <option value="menu.html" onSelect="main.location.href = this.value"> menu main </select> </form>
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>
Vi tilbyder markedets bedste kurser inden for webudvikling