JS überwacht die Browser -Kutschen -Return -Events und kann Browser wie IE6+, Firefox, Google usw. unterstützen.
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
// Tastaturereignis registrieren
document.onkeydown = function (e) {
// Fangen Sie die Wagenrückgabeveranstaltung an
var ev = (typeof event! = 'undefined')? window.event: e;
if (ev.keycode == 13) {
ALERT ('Fang das Eingabereignis!');
}
}
</script>
</head>
<body />
</html>
Wie kann man das Wagenrücklaufereignis eines bestimmten DOM -Objekts fangen? Hier ist ein Beispiel für das Eingabe -Tag:
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
// Tastaturereignis registrieren
document.onkeydown = function (e) {
// Fangen Sie die Wagenrückgabeveranstaltung an
var ev = (typeof event! = 'undefined')? window.event: e;
if (ev.keycode == 13 && document.activeLement.id == "msg") {
alert ("Inhalt erhalten:" + document.activeLement.Value);
}
}
</script>
</head>
<body>
<Eingabe type = "text" id = "msg" value = "" />
</body>
</html>
Wie deaktiviert man die Browser -Kutschen -Rückkehrereignisse in JS? Wir wissen, dass im HTML -Formularbereich das Standardverhalten des Browsers beim Drücken der Eingabetaste das Formular automatisch übermittelt hat. Hier ist ein Beispiel, um zu veranschaulichen, wie das Browser -Eingabereignis von JS eingereicht wird:
Die Codekopie lautet wie folgt:
<html>
<kopf>
<script type = "text/javaScript">
// Tastaturereignis registrieren
document.onkeydown = function (e) {
// Fangen Sie die Wagenrückgabeveranstaltung an
var ev = (typeof event! = 'undefined')? window.event: e;
if (ev.keycode == 13 && document.activeLement.id == "msg") {
Rückgabe falsch; // Deaktivieren Sie das Rückgabeereignis
}
}
</script>
</head>
<body>
<form action = "form.php">
<Eingabe type = "text" id = "msg" name = "msg" value = "" />
<input type = "surug" value = "subieren"/>
</form>
</body>
</html>