JS ตรวจสอบเหตุการณ์การคืนค่าเบราว์เรียเบราว์รีและสามารถรองรับเบราว์เซอร์เช่น IE6+, Firefox, Google ฯลฯ
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
// ลงทะเบียนกิจกรรมคีย์บอร์ด
document.onkeydown = function (e) {
// จับเหตุการณ์การส่งคืนรถ
var ev = (เหตุการณ์ typeof! = 'undefined')? window.event: e;
if (ev.keycode == 13) {
การแจ้งเตือน ('จับเหตุการณ์ ENTER!');
-
-
</script>
</head>
<body />
</html>
ดังนั้นวิธีจับเหตุการณ์การส่งคืนรถของวัตถุ DOM ที่ระบุ? นี่คือตัวอย่างของแท็กอินพุต:
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
// ลงทะเบียนกิจกรรมคีย์บอร์ด
document.onkeydown = function (e) {
// จับเหตุการณ์การส่งคืนรถ
var ev = (เหตุการณ์ typeof! = 'undefined')? window.event: e;
if (ev.keycode == 13 && document.activeelement.id == "msg") {
การแจ้งเตือน ("รับเนื้อหา:" + document.activeElement.value);
-
-
</script>
</head>
<body>
<input type = "text" id = "msg" value = "" />
</body>
</html>
ดังนั้นจะปิดการใช้งานเหตุการณ์การคืนค่าเบราว์เซอร์ใน JS ได้อย่างไร? เรารู้ว่าในพื้นที่ฟอร์ม HTML พฤติกรรมเริ่มต้นของเบราว์เซอร์เมื่อกด Enter คือการส่งแบบฟอร์มโดยอัตโนมัติ นี่คือตัวอย่างเพื่อแสดงวิธีปิดการใช้งานเบราว์เซอร์ป้อนเหตุการณ์โดย JS:
การคัดลอกรหัสมีดังนี้:
<html>
<head>
<script type = "text/javascript">
// ลงทะเบียนกิจกรรมคีย์บอร์ด
document.onkeydown = function (e) {
// จับเหตุการณ์การส่งคืนรถ
var ev = (เหตุการณ์ typeof! = 'undefined')? window.event: e;
if (ev.keycode == 13 && document.activeelement.id == "msg") {
ส่งคืน false; // ปิดการใช้งานเหตุการณ์การส่งคืน
-
-
</script>
</head>
<body>
<form action = "form.php">
<อินพุต type = "text" id = "msg" name = "msg" value = "" />>
<อินพุตประเภท = "ส่ง" value = "ส่ง"/>>>
</form>
</body>
</html>