06. februar 2003 - 22:29
Der er
9 kommentarer og 1 løsning
Åben i frame eller _top
Hvad skal jeg sætte ind for at få dette til at virke i en frame eller hele vinduet. <HEAD> <script language="JavaScript"> <!-- function GoTo(value) { if (value) { window.location.href = value; } } //--> </script> </HEAD> <BODY> <FORM TARGET=main> <SELECT CLASS=select NAME=kategori onChange="GoTo(this.form.kategori.object.target [this.form.kategori.selectedIndex.dsf].value)" STYLE="width=140; text-align=center; background-color:#ffffff"> <OPTION SELECTED VALUE=''>Vælg kategori <OPTION VALUE='indexVarer.asp?kategori=Sko'>Sko</OPTION> <OPTION VALUE='indexVarer.asp?kategori=Sokker'>Sokker</OPTION> </SELECT>   </FORM> </BODY>
Annonceindlæg fra Barco
06. februar 2003 - 22:31
#1
UPS var lige lidt hurtigt. Select ser således ud: <SELECT CLASS=select NAME=kategori onChange="GoTo(this.form.kategori.object [this.form.kategori.selectedIndex].value)" STYLE="width=140; text-align=center; background-color:#ffffff">
06. februar 2003 - 22:45
#2
window.frame.location.href = value; (frame er navnet på framen) og document.href = value; tror jeg nok, er ikke helt sikker
06. februar 2003 - 23:17
#3
Hvor skal: document.href = value; ind hende ?
06. februar 2003 - 23:39
#4
det er i stedet for den linje du har i forvejen - window.location.href
06. februar 2003 - 23:48
#5
<ole> *host-host* skal vi ikke lige få det til at ligne JavaScript? ;o) <SELECT CLASS=select NAME=kategori onChange="GoTo(this.options[this.selectedIndex].value)" STYLE="width=140;"> ... og funktionen, hvis den skal åbne i en anden frame: function GoTo(value) { if (value) { top.FAMENAVN.location.href = value; } } ------------------------------------------ ... og vil du skifte hele frameset'et: function GoTo(value) { if (value) { top.location.href = value; } } /mvh </bole>
06. februar 2003 - 23:49
#6
Det kan - afhængigt af, hvordan dit frameset ser ud - også være, du skal skrive: function GoTo(value) { if (value) { parent.FAMENAVN.location.href = value; } }
06. februar 2003 - 23:51
#7
hov - det skal være window.top.location = value; for at få hele documentet til at skifte adresse og parent.framename.location = value; for at få en anden frame til det. I stedet for den linje du har hvor der står window.location.href = value;
06. februar 2003 - 23:51
#8
svar
07. februar 2003 - 00:15
#9
... glem endelig ikke at ændre kaldet i select'en ... ellers er det fløjtende ligegyldigt, hvordan funktionen ser ud ;o) /mvh
07. februar 2003 - 11:13
#10
Tak til jer begge og for jeres meget hurtige svar. Skulle bare bruge: <script language="JavaScript"> <!-- function GoTo(value) { if (value) { top.main.location.href = value; } } //--> </script>
Vi tilbyder markedets bedste kurser inden for webudvikling