Esben Boye-Jacobsen <esbenboye@jacobsen.dk> writes:
> > onclick="location=rulle.options[rulle.selectedIndex].value">
>
>
> Øhm... er det ikke nok med document.URL=rulle.value
> (hvis ikke, så hvorfor ikke?)
Fordi nogle browsere ikke putter option-elementets værdi over på
select-elementet. Det er en fejl, det skulle de (men det er vist
Netscape 4 og andre forældede browsere der er tale om, så man kan
ikke hænge dem op på ikke at følge en standard der er nyere end
browseren).
Jeg kan se at "document.URL" er med i DOM-standarden, men den er
read only, så det er ulovligt at skrive til den.
Det er stadig ikke pænt at antage at man bare kan skrive "rulle"
(implicit "windows.rulle") for at få fat i et element med id "rulle".
Jeg ville foretrække:
onclick="var rul=document.getElementById('rulle');document.location.href=rul.options[rul.selectedIndex].value"
eller
onclick="var rul=document.forms['myform'].elements['rulle']; ... "
(eller, hvis knappen sidder i samme form som select-elementet:
onclick="var rul=this.form.elements['rulle']; ... "
)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'