WScript.Shell的应用(屏蔽键盘上的后退键)

原创 2007年10月11日 08:58:00

由于项目的需要,在页面当用户单击后退键时,不允许页面退到上一个页面,由于纯粹用js无法实现,所以用到了windows的宿主脚本语言wsh,这样当用户点击键盘上的后退按钮的时候就不会退到上一页,但是点击浏览器上的后退按钮还是有效。(wsh具体的内容网上已经很多,这只是其中的一个应用而已)

具体的实现代码如下:

<script   language="javascript">  
  function  onbeforeunloadattachload()  
  {  
   if(pub_keycode==8)//如果按键是后退键则不允许退出
   {
      event.returnValue   =   "";    
    var   wsh   =   new   ActiveXObject("WScript.Shell");  
      wsh.sendKeys("{ESC}")
   }

  }  
 

var pub_keycode;//取得光标在页面时,按键代码
function onkeydownattachload()
{
 pub_keycode=event.keyCode
}
 document.attachEvent("onkeydown",onkeydownattachload); 
 window.attachEvent("onbeforeunload",onbeforeunloadattachload); 
  </script>

 

Android 拦截返回键事件

介绍Android中拦截系统返回键事件的步骤和若干注意事项。
  • ccpat
  • ccpat
  • 2015年04月21日 21:34
  • 16818

JavaScript屏蔽Backspace键返回上个页面方法

转自:!!!!孤傲苍狼 只为成功找方法,不为失败找借口! JavaScript屏蔽Backspace键   今天在IE浏览器下发现,当把使用readonly="reado...
  • hgx2014
  • hgx2014
  • 2016年12月12日 18:01
  • 1917

Android4.0以后屏蔽以及HOME按键事件拦截

Android4.0以前如果想要拦截或者处理物理HOME按键,可以通过重写onKeyDown函数进行拦截,代码如下: @Override public boolean onKeyDown(...
  • songshizhuyuan
  • songshizhuyuan
  • 2013年10月13日 08:25
  • 2734

js屏蔽键盘退格键(backspace或者叫后退键)2

提出需求: Html代码   当键盘敲下后退键(Backspace)后   1、禁止浏览器自动后退   2、但不影响密码、单行文本、多行文本输入框等的回退操作   ...
  • tonyd1989
  • tonyd1989
  • 2012年07月03日 14:28
  • 6758

在Wordpress的文章页面获取上一页及下一页的链接URL地址,实现通过键盘的前进后退键进行翻页

先说明一下,我使用的WORDPRESS版本是3.4.1,使用的模板主题是NeoEase开发的iNove,可以点击这里进行下载。我之所以想要在文章页面获取上一下及下一页的地址,只是想要实现一个功能,增加...
  • fenglibing
  • fenglibing
  • 2012年07月18日 10:45
  • 8073

JavaScript.键盘事件处理.禁止后退键

1.  /** * 功能:禁止后退键(Backspace) * 密码或单行、多行文本框除外 */function forbidBackSpace(e) { var ev = e || wi...
  • qm175741877
  • qm175741877
  • 2015年05月04日 14:22
  • 650

Wscript.Shell 对象详细介绍!!特好的东西

WshShell 对象 ProgID Wscript.Shell  文件名 WSHom.Ocx  CLSID F935DC22-1CF0-11d0-ADB9-00C04FD58A0B  I...
  • showy_ho
  • showy_ho
  • 2014年07月30日 10:06
  • 253

在html中利用WScript.Shell启用本地程序

在html中利用WScript.Shell启用本地程序(2008-06-25 18:59:51)标签:wscript.shell 启动exe 启动本地程序 it   分类:Html&Javascrip...
  • xingxing513234072
  • xingxing513234072
  • 2013年07月22日 16:01
  • 757

Wscript.Shell对象

近几天,想做一个hta应用程序,调查时发现,从一个hta页面链接到另外一个hta页面时,总是出现提示运行还是保存对话框, 觉得挺烦人,于是,就想有没有直接运行的方法,google一下,hta运行ht...
  • name_liweibin
  • name_liweibin
  • 2014年04月30日 20:20
  • 421

针对网上流传的 Android 再按一次后退键退出应用程序方法改正

Android 中用户要退出应用程序,看到大部分退出应用程序的做法是:弹出一个对话框,用户点了确定后退出。个人觉得这用户体验有点不好,手指还要往屏幕中间移动再点 击。用户按了一次后退键,这可能用户是误...
  • yy_451686712
  • yy_451686712
  • 2015年03月10日 00:11
  • 630
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WScript.Shell的应用(屏蔽键盘上的后退键)
举报原因:
原因补充:

(最多只允许输入30个字)