05. august 2004 - 11:37
Der er
6 kommentarer
Hjælp til select som virker til alle browsers.
Denne select virker, men kun på IE <SELECT name="country" onfocus="iframe.location = 'iframe.php?val='+this[this.selectedIndex].value;"> Jeg ønsker at selecten skal virker på alle browsers, men den kan ikke få det til at virker, der kommer ikke noget output med denne her: <SELECT name="country" onchange="window.frames['iframeName'].location.href = 'iframe.php?val=' + escape(this.options[this.selectedIndex].value);"> Er iframeName navnet på min iframe eller en konstant?
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?
05. august 2004 - 11:47
#1
<SELECT name="country" onchange="iframe.location = 'iframe.php?val='+this[this.selectedIndex].value;"> ??
05. august 2004 - 11:56
#2
Ja det er den som virker, men virker den under alle browers?
05. august 2004 - 11:58
#3
Så længe javascript er slået til (det har langt de fleste) Så ja. Alternativt må du vise hvorfor du vil redirecte midt i koden - Du kunne måske flytte din header block?
05. august 2004 - 12:01
#4
Det er en dobbelt dropdown, hvor indput til den anden dropdown hentes i en iframe ud fra det som er valgt i den første dropdown.
05. august 2004 - 12:18
#5
Sorry jeg fik vidst forvirret både dig og mig selv - Svarede sådan da jeg troede jeg var i et andet spørgsmål. Svaret er stadig : Ja hvis javascript er slået til men det var ikke anerledes end i dit eget forsøg onfocus - Det hedder bare onchange.
05. august 2004 - 12:44
#6
Men man skal da have fat på window-objectet, som er i iframen, nikolaj !-) Så hvis den første virker i IE, burde denne virke i alle: <SELECT name="country" onfocus="window.iframe.location = 'iframe.php?val='+this[this.selectedIndex].value;"> -- men så skal iframe være en name-property, i xhtml et id ... Måske skal du bruge: <SELECT name="country" onfocus="document.getElementById('iframe').location = 'iframe.php?val='+this.value;">
Vi tilbyder markedets bedste kurser inden for webudvikling