IE8 einfache Warnung ist aufgetreten?
Warum nicht auch das folgende Stück code arbeiten in IE8?
<select>
<option onclick="javascript: alert('test');">5</option>
Recht Bizarr - keine Warnung wird angezeigt, im IE8. Ich sehe nicht, das Fehler-Symbol in der linken Ecke. Natürlich funktioniert es in FF und Opera. Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Setzen einen
onclick
- handler auf ein<option>
element zu sein scheint.... komisch zu mir. Möchten Sie vielleicht zu wechseln, die zu den gemeinsamenonchange
Veranstaltung der<select>
. Sie können weiterhin tun, was Sie wollen zu tun ist, und dies ist die "akzeptierte" Weg das zu tun, was auch immer Sie tun wollen, um die wählen Sie. Das gesagt, möchten Sie vielleicht zu versuchen, das entfernen desjavascript:
Teil. Das ist nur notwendig, wenn Sie die Ausführung von Javascript in einem linkhref
zum Beispiel. Einonclick
handler erwartet javascript.Haben Sie versucht, nur:
Ziemlich sicher, dass Sie nicht brauchen, die javascript: - Präfix.
Alle Versionen des IE (6,7,8) nicht unterstützen ALLE Ereignis-Handler auf dem option-Elemente.
Dies ist ein (relativ) bekannter bug, dass der IE-team hat angegeben, Sie sind nicht in Eile, um zu beheben. 🙁
Dann wieder Opera, Safari & Chrom alle haben keine oder nur eingeschränkte Unterstützung für Ereignis-Handler auf Optionen auch.
Mangel an Ereignissen auf Optionen: bug-280
(zusammenhängende) Fehlende Formatvorlagen auf Optionen: Fehler 281
Es sollte angemerkt werden, dass "Edge" (denke IE12 auf Windows 10) zeigt derzeit, dass dieses Problem behoben wird, in der preview-Versionen.