sitemap | terug naar het html5 referentie - events - overzicht
IE explorer kan (nog) niet overweg met oninput. Als je deze pagina ook werkbaar voor IE wilt maken moet je de vervangende regel met onpropertychange gebruiken. In alle browsers zal het werken; maar het is dan natuurlijk geen goede html5-code meer... Kies één van de twee html-regels en plaats die in de body sectie van jouw pagina. In dezelfde sectie moet je ook nog het javascript (zo laag als mogelijk op de pagina) plaatsen. De oninput-procedure triggert bij elke verandering in een (willekeurige) input een script. Het is natuurlijk onlogisch om bij elke wijziging een alert te produceren zoals op deze pagina. Wijzig het javascript dusdanig dat het een nuttige functie op jouw website krijgt.
<input type="text" oninput="oninput_(event)" value="verander de tekst" />
<input type="text" oninput="oninput_(event)" onpropertychange="onpropertychange_(event)" value="verander de tekst" />
<script>
/*global alert: false */
function oninput_(event) {
alert("de tekst wordt nu : " + event.target.value);
}
function onpropertychange_(event) {
if (event.propertyName.toLowerCase() == "value") {
alert("de tekst wordt nu : " + event.srcElement.value);
}
}
</script>