نظرًا لاحتياجات المشروع، عندما ينقر المستخدم على زر الرجوع في الصفحة، لا يُسمح للصفحة بالعودة إلى الصفحة السابقة نظرًا لأنه لا يمكن تحقيق ذلك باستخدام js فقط، يتم استخدام لغة البرنامج النصي لمضيف Windows wsh أنه عندما ينقر المستخدم على زر الرجوع على لوحة المفاتيح فلن يعود إلى الصفحة السابقة، ولكن النقر على زر الرجوع في المتصفح سيظل فعالاً. (هناك العديد من محتويات wsh المحددة على الإنترنت، وهذا مجرد أحد التطبيقات)
رمز التنفيذ المحدد هو كما يلي:
<لغة البرنامج النصي=جافا سكريبت>
الدالة onbeforeunloadattachload()
{
if(pub_keycode==8)// إذا كان المفتاح هو مفتاح الرجوع، فلا يُسمح بالخروج
{
Event.returnValue = ;
var wsh = new ActiveXObject(WScript.Shell);
wsh.sendKeys({ESC})
}
}
var pub_keycode;// احصل على رمز المفتاح عندما يكون المؤشر على الصفحة
وظيفة onkeydownattachload ()
{
pub_keycode=event.keyCode
}
document.attachEvent(onkeydown,onkeydownattachload);
window.attachEvent(onbeforeunload,onbeforeunloadattachload);
</script>