JS memantau acara pengembalian kereta peramban dan dapat mendukung browser seperti IE6+, Firefox, Google, dll.
Salinan kode adalah sebagai berikut:
<Html>
<head>
<type skrip = "Teks/JavaScript">
// Daftarkan acara keyboard
document.onkeydown = function (e) {
// Catch the Carriage Return Event
var ev = (event typeof! = 'tidak terdefinisi')? window.event: e;
if (ev.keycode == 13) {
waspada ('Catched the Enter Event!');
}
}
</script>
</head>
<body />
</html>
Jadi, bagaimana cara menangkap acara pengembalian kereta dari objek DOM yang ditentukan? Berikut adalah contoh dari tag input:
Salinan kode adalah sebagai berikut:
<Html>
<head>
<type skrip = "Teks/JavaScript">
// Daftarkan acara keyboard
document.onkeydown = function (e) {
// Catch the Carriage Return Event
var ev = (event typeof! = 'tidak terdefinisi')? window.event: e;
if (ev.keycode == 13 && document.activeeLement.id == "msg") {
alert ("Get Content:" + Document.ActiveElement.Value);
}
}
</script>
</head>
<body>
<input type = "text" id = "msg" value = "" />
</body>
</html>
Jadi, bagaimana cara menonaktifkan acara kembali browser carriage di JS? Kita tahu bahwa di area formulir HTML, perilaku default browser saat menekan enter adalah untuk secara otomatis mengirimkan formulir. Berikut adalah contoh untuk mengilustrasikan cara menonaktifkan acara masuk browser oleh JS:
Salinan kode adalah sebagai berikut:
<Html>
<head>
<type skrip = "Teks/JavaScript">
// Daftarkan acara keyboard
document.onkeydown = function (e) {
// Catch the Carriage Return Event
var ev = (event typeof! = 'tidak terdefinisi')? window.event: e;
if (ev.keycode == 13 && document.activeeLement.id == "msg") {
return false; // nonaktifkan acara kembali
}
}
</script>
</head>
<body>
<Form Action = "Form.php">
<input type = "text" id = "msg" name = "msg" value = "" />
<input type = "kirim" value = "kirim"/>
</form>
</body>
</html>