`
xiaolng
  • 浏览: 31883 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

IE Firefox兼容禁用回退事件

 
阅读更多
function disabledBackspace(){
$(document).bind("keydown",function(e){
var e = e ||  window.event;//事件对象
var varkey = (e.keyCode) || (e.which) || (e.charCode);//兼容ie/火狐
var currentInput = $("input:focus");//得到当前得到焦点的input控件对象
if(varkey == 8 && (currentInput.attr("type") == "radio" || currentInput.size() == 0)){//禁止按回退键时,浏览器后退
if(window.event){//ie 下起作用
event.returnValue = false ;//或 event.keyCode=0。 作用为让事件不做任何事情
}else{//firefox下起作用
e.preventDefault();
}
}
});
}
分享到:
评论

相关推荐

    防止页面被iframe(兼容IE,Firefox火狐)

    本文将详细介绍如何在不同浏览器,特别是兼容IE和Firefox火狐的情况下,防止页面被iframe。 首先,我们来看一下早期用于防止页面被iframe的JavaScript代码: ```javascript if (top.location !== self.location) ...

    纯CSS制作支持IE6、IE7、Firefox的下拉菜单.rar

    本资源"纯CSS制作支持IE6、IE7、Firefox的下拉菜单.rar"提供了一种使用纯CSS实现的跨浏览器下拉菜单解决方案,特别兼容了对老旧浏览器如Internet Explorer 6和7的支持,同时也适用于Firefox等现代浏览器。...

    无间断滚动的新闻文章列表,兼容IE、Firefox和Opera,符合W3C标准。可作Marquee

    文档提到该功能兼容IE、Firefox和Opera这三种主流浏览器。这意味着开发者在实现该功能时,需要特别注意以下几点: 1. **CSS兼容性**:确保使用的CSS属性和选择器能在不同浏览器下正常工作,可能需要使用特定的前缀...

    js禁止使用退格键

    `:监听键盘按键释放事件,主要用于 Firefox 和 Opera。 - `document.onkeydown = forbidBackSpace;`:监听键盘按键按下事件,主要用于 IE 和 Chrome。 #### 实现原理总结 1. **事件兼容处理**:使用 `e` 或 `...

    js屏蔽退格键(backspace或者叫后退键与F5)

    其中,onkeypress主要针对Firefox和Opera浏览器,而onkeydown针对IE和Chrome浏览器。 除了纯JavaScript的方法,还可以通过window.history对象的forward方法来控制页面跳转,防止退格键导致的页面后退。可以在页面...

    flash 兼容各种浏览器播放视频代码

    Flash Player插件因其广泛安装而成为视频内容创作者的首选工具,能够支持各种浏览器,包括Internet Explorer(IE)、Firefox、Chrome、360浏览器以及Safari等。本文将深入探讨如何使用Flash来实现这一目标,以及相关...

    行业分类-设备装置-响应式布局界面的测试方法、系统及浏览器.zip

    - 主流浏览器:测试包括Chrome、Firefox、Safari、Edge、Opera等在内的主流浏览器。 - 版本兼容:考虑到用户可能使用旧版本浏览器,需测试多个版本的兼容性。 - 移动浏览器:特别关注移动设备上的浏览器,如...

    javascript怎么禁用浏览器后退按钮

    // 禁止后退键作用于Firefox、Opera document.onkeypress=banBackSpace; // 禁止后退键作用于IE、Chrome document.onkeydown=banBackSpace; ``` 4. 禁止缓存 当页面不希望被浏览器缓存时,也可以使用JavaScript来...

    My97DatePicker js日历控件

    4. **良好的浏览器兼容性**:My97DatePicker兼容主流的Web浏览器,包括IE6+、Firefox、Chrome、Safari等,确保在不同环境下都能稳定运行。 5. **性能优化**:考虑到网页加载速度,My97DatePicker的脚本经过优化,...

    ethercalc:多用户SocialCalc的Node.js端口

    以太网计算器 ... 经过测试的浏览器:Safari,Chrome,Firefox,IE。 与内容管理系统集成: 安装 对于全局安装(可能需要root用户) npm i -g ethercalc ethercalc 对于本地非root用户安装 git clone gi

    bootstrap-datetimepicker

    Bootstrap datetimepicker兼容主流的现代浏览器,包括Chrome、Firefox、Safari、Edge以及IE9以上版本,确保了在大多数用户环境中稳定运行。 总的来说,Bootstrap datetimepicker是一个功能强大、易用且高度可定制...

    bootstrap-switch bootstrap 开关

    8. **兼容性**:Bootstrap Switch 支持现代浏览器,如 Chrome、Firefox、Safari、Edge 和 IE9+,对于不支持的浏览器,它会回退到普通的复选框或单选按钮。 在实际使用过程中,你可能会遇到以下常见操作: - **安装...

    jquery mobile

    - **支持的浏览器**:Safari、Chrome、Firefox、IE 等。 #### 四、HTML5 和 CSS3 在 jQuery Mobile 中的应用 jQuery Mobile 利用了 HTML5 和 CSS3 的最新特性来增强用户体验: - **离线存储**:HTML5 的离线存储...

    Laravel开发-browser-detect

    - 这个包提供了一系列方法来识别用户使用的浏览器,比如IE、Firefox、Chrome、Safari等。通过解析`User-Agent`头部信息,可以得知浏览器的名称、版本甚至特定的特性,这在实现兼容性处理或特定功能时非常有用。 3....

    JavaWeb页面中防止点击Backspace网页后退情况

    本文将详细介绍如何在JavaScript中实现这一功能,同时确保不影响密码输入框、单行文本输入框和多行文本输入框的正常回退操作。 首先,我们需要理解浏览器的事件机制。在JavaScript中,我们可以监听键盘事件来捕获...

    jQuery Ajax方式上传文件的方法

    需要注意的是,这个功能在支持HTML5的现代浏览器(如Firefox和Chrome)中工作良好,但老版本的Internet Explorer(尤其是IE9及以下)不支持`FormData`对象,因此在这些浏览器中可能无法正常工作。对于这些情况,可以...

    最新版本的CSS选择器浏览器支持情况

    其他浏览器如Firefox、Chrome、IE等对CSS3选择器的支持程度各不相同。开发者需要关注浏览器的兼容性表,以确保在不同浏览器中一致的显示效果。Estelle Weyl的总结通常会提供详尽的浏览器支持信息,这对于前端开发者...

Global site tag (gtag.js) - Google Analytics