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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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