JS SHINITORS RESARTORS RETCRIAGE ARESS ويمكنه دعم المتصفحات مثل IE6+، FIREFOX ، Google ، إلخ.
نسخة الكود كما يلي:
<html>
<head>
<script type = "text/javaScript">
// تسجيل حدث لوحة المفاتيح
document.onkeydown = function (e) {
// قبض على حدث عودة النقل
var ev = (typeof event! = '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 event! = 'undefined')؟ window.event: e ؛
if (ev.KeyCode == 13 && document.activeElement.id == "msg") {
ALERT ("Get Content:" + document.activeElement.value) ؛
}
}
</script>
</head>
<body>
<إدخال type = "text" id = "msg" value = "" />
</body>
</html>
لذلك ، كيفية تعطيل حدث عودة المتصفح في JS؟ نحن نعلم أنه في منطقة نموذج HTML ، فإن السلوك الافتراضي للمتصفح عند الضغط على Enter هو إرسال النموذج تلقائيًا. فيما يلي مثال لتوضيح كيفية تعطيل الحدث للمتصفح بواسطة JS:
نسخة الكود كما يلي:
<html>
<head>
<script type = "text/javaScript">
// تسجيل حدث لوحة المفاتيح
document.onkeydown = function (e) {
// قبض على حدث عودة النقل
var ev = (typeof event! = 'undefined')؟ window.event: e ؛
if (ev.KeyCode == 13 && document.activeElement.id == "msg") {
إرجاع خطأ ؛ // تعطيل حدث الإرجاع
}
}
</script>
</head>
<body>
<form action = "form.php">
<إدخال type = "text" id = "msg" name = "msg" value = "" " />
<type type = "إرسال" value = "إرسال"/>
</form>
</body>
</html>