`
haoningabc
  • 浏览: 1477160 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

跨ie和火狐禁用回退按钮

阅读更多
参考http://sefcertyu.iteye.com/blog/679151
http://lihongyang66.iteye.com/blog/711845



1.
<SCRIPT language="JavaScript">  
javascript:window.history.forward(1);  
</SCRIPT>  
   
这 种方法是用于防止由下一个页面返回的。  
简单的说,页面A(A中有这段代码)转向页面B,  
这时,B向A转向是被禁止。
2.
有时候我们再做网页时不希望某个网页通过浏览器的前进后退按钮来后退或前进,可以通过简单的办法达到该效果<body onbeforeunload="history.go(0)">这样这个网页就会永远停留再这个页面,不能前进后退了。
以上在ie6,7,8下有效。
3.location.replace() 方法:
// 防止后退的情况
<a href="Javascript:location.replace('http://iteye.com')">javaeye<a>
// 通过replace防止后退的代码
<a href="#" onclick="location.replace('http://iteye.com'')">javaeye<a>
4.这样写可以跨浏览器
try{
		frame_main.location.replace(target);
	}catch(e){
		document.getElementById("frame_main").contentDocument.location.replace(target);
	}

5.禁用keycode为8的按键,等等都不是最终解决办法,感觉第四种最好,没有history就无从回退
	function doKey(e){  
		       var ev = e || window.event;//获取event对象  
		       var obj = ev.target || ev.srcElement;//获取事件源  
		       var t = obj.type || obj.getAttribute('type');//获取事件源类型  
		       if(ev.keyCode == 8 && t != "password" && t != "text" && t != "textarea"){  
		           return false;  
		       }  
		   }  
		   //禁止后退键 作用于Firefox、Opera  
		   document.onkeypress=doKey;  
		   //禁止后退键  作用于IE、Chrome  
		   document.onkeydown=doKey;  
分享到:
评论

相关推荐

    javascript在IE和Firefox中兼容性问题

    在IE和Firefox中,创建XML文档的方法有所不同。IE提供了ActiveXObject,可以创建XMLDOM对象,如`new ActiveXObject("MSXML2.DOMDocument")`,而Firefox和其他遵循W3C标准的浏览器则使用`document.implementation....

    JavaScript在IE和Firefox(火狐)的不兼容问题解决

    标题与描述均聚焦于“JavaScript在IE和Firefox(火狐)的不兼容问题解决”,这表明文章旨在探讨并提供解决方案来处理在不同浏览器环境下的JavaScript兼容性问题,尤其是在Internet Explorer(IE)和Mozilla Firefox...

    在Firefox下直接调用IE浏览器(IETab这个插件).zip

    标题中的"IETab"是一个Firefox浏览器插件,它允许用户在Firefox中直接使用Internet Explorer(IE)的渲染引擎来打开网页。这个插件对于那些必须访问仅支持IE特性的网站的用户来说非常有用,因为某些老旧或特定的Web...

    mxGraph破解包含ie和firefox

    6. **测试和调试**:使用像BrowserStack这样的在线工具,或本地的虚拟机环境,进行跨浏览器测试,确保在各个版本的IE和Firefox上都能正常运行。 7. **利用社区资源**:查找和应用社区提供的已知解决方案,如GitHub...

    Firefox IE Tab

    "Firefox IE Tab"是一款专为火狐浏览器设计的扩展,它允许用户在Firefox中以Internet Explorer内核的方式浏览网页。这个扩展对于那些需要在不同浏览器环境中测试网站兼容性的开发者或者经常在两个浏览器间切换的用户...

    Javascript的IE和Firefox(火狐)兼容性

    **问题描述**:在IE和Firefox中捕获并处理鼠标移动事件的方式不同。 **解决方案**: - IE通过`setCapture()`和`releaseCapture()`方法。 - Firefox和其他现代浏览器通过`addEventListener()`和`removeEventListener...

    IE和Firefox对JavaScript的兼容

    首先,IE和Firefox对JavaScript语法的支持程度有所不同。例如,IE较早版本(如IE6、7)不支持ES5的一些新特性,如数组的forEach方法或对象的getter和setter属性,而Firefox则较早地实现了这些标准。开发者在编写跨...

    js在IE和Firefox不同之处

    ### js在IE和Firefox不同之处 在Web开发中,JavaScript(简称JS)是实现网页交互性的核心语言之一。然而,由于不同的浏览器对于JS标准的支持程度有所差异,这往往会导致跨浏览器兼容性问题的出现。IE(Internet ...

    CSS兼容IE和Firefox的技巧集合.rar

    这个"CSS兼容IE和Firefox的技巧集合"压缩包提供了针对这两种浏览器的兼容性解决方案。 首先,我们要理解浏览器之间的差异主要源于对CSS标准的实现不一致。例如,IE常常遵循其自己的盒模型,而Firefox等现代浏览器...

    Javascript的IE和Firefox兼容性参考

    以下是一些常见的JavaScript在IE和Firefox中的兼容性问题及解决方案: 1. **document.form.item问题** - 在IE中,可以通过`document.formName.item("itemName")`来访问表单元素,但在Firefox中不支持。推荐使用...

    让IE和火狐同时兼容

    ### 让IE和火狐同时兼容 在网页设计与开发领域中,确保网站能够在不同的浏览器上正常显示是一项挑战性的工作。特别是在早期的Web时代,Internet Explorer(简称IE)与Mozilla Firefox(简称火狐)这两款浏览器之间...

    IE和Firefox差异参考大全

    7. `onerror`事件:IE和Firefox处理脚本和图像错误的方式不同,可能需要额外的代码来确保跨浏览器兼容性。 了解并掌握这些差异是开发跨浏览器Web应用的关键,尤其是在需要兼容旧版本浏览器的项目中。开发者通常会...

    兼容IE和Firefox获得keyBoardEvent对象

    兼容IE和Firefox获得keyBoardEvent对象 在 JavaScript 编程中,获得keyBoardEvent对象是非常重要的,但是不同的浏览器对其支持不同。IE和Firefox是两种最常用的浏览器,它们对keyBoardEvent对象的支持存在一定的...

    多浏览器下IE6 IE7 firefox li 间距问题

    ### 解决多浏览器下IE6、IE7及Firefox中`&lt;li&gt;`元素间距兼容...通过以上方法,我们可以有效地解决多浏览器下尤其是IE5、IE5.5、IE6、IE7及Firefox中`&lt;li&gt;`元素间距兼容性问题,确保页面在各种浏览器中的一致性和美观性。

    Javascript的IE和Firefox兼容性问题集合

    以下是一些常见的JavaScript在IE和Firefox上的兼容性问题及其解决策略: 1. **事件处理**:IE使用attachEvent方法添加事件监听器,而Firefox则使用addEventListener。为确保兼容,可以创建一个跨浏览器的事件处理...

    ie 和 firefox 的javascript 兼容问题(网上下载的).doc

    ### IE和Firefox的JavaScript兼容性问题详解 #### 1. `document.formName.item("itemName")` 问题 在处理表单元素时,IE 和 Firefox 对 `document.formName.item("itemName")` 的支持存在差异。 **说明:** - **...

    C# 实时获取IE和FireFox浏览器中URL

    经过三天的苦战,查询无数的国外网站终于实现了对IE和FireFox浏览器的URl地址实时监控。利用API和DDE分别对IE和FireFox进行了浏览器地址获取,完整的源码程序,与大家分享学习。后期将完善,实现对IE,FireFox,360,...

    IE与Firefox的事件区别

    总结起来,IE和Firefox在事件处理上的主要差异在于事件流的支持和处理函数的添加与移除方式。理解这些差异对于编写兼容性良好的JavaScript代码至关重要。开发者需要根据目标用户群体的浏览器分布情况,适当地采用...

Global site tag (gtag.js) - Google Analytics