Hallo,
Nein, 'onload' ist viel zu spät. Die Funktion sollte sofort zur Verfügung stehen, nicht erst, wenn alle Bestandteile der Webseite (incl. aller Bilder) geladen wurden. [PERFORMANCE-BP2]
<select id="Auswahl">
<option value="Funktion_1();">Auswahl_1</option>
<option value="Funktion_2();">Auswahl_2</option>
<option value="Funktion_3();">Auswahl_3</option>
</select>
<script type="text/javascript">
[code lang=javascript]
setAuswahlHandler = function() {
var auswahl = document.getElementById("Auswahl");
var oL =auswahl.getElementsByTagName("option");
auswahl.onchange = function() {
var sI = auswahl.selectedIndex;
alert (sI);
alert (oL[sI].value);
}
}();
</script>
[/code]
IE akzeptiert kein onclick auf einem Optionelement (s.a. meine Frage vor kurzem hier im Archiv).
Link?
http://forum.de.selfhtml.org/archiv/2009/12/t193375/#m1291409
Außerdem ging es hier ums 'change'-Event. Im IE 7 funktioniert es. Ich erinnere mich dunkel, dass der 6er da Probleme macht.
Eben: <option onclick="alert('abc')"> geht im IE nicht. _Nur_ onchange.
Gruß
jobo