手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >IE下document.referrer 拒绝访问的解决方法
IE下document.referrer 拒绝访问的解决方法
摘要:用document.referrer回到来源页(也可以称作上一页)时非常方面,我们不用知道来源页复杂的url,而且document.refe...

用document.referrer回到来源页(也可以称作上一页)时非常方面,我们不用知道来源页复杂的url,而且document.referrer回到来源页时会重新加载,而不是上一次的状态,所以说非常的方便。

但是在IE中用javascript做跳转,比如用window.location.href=“”; 跳转到的页面无法取到浏览器请求的HTTP referrer,IE浏览器会报脚本错误“拒绝访问”,因为IE清空了document.referrer。

而其他主流浏览器Firefox和Chrome都会保留referrer,这意味着IE又要享受“部长级”特殊待遇了:

复制代码 代码如下:

var referLink = document.createElement('a');

referLink.href = url;

document.body.appendChild(referLink);

referLink.click();

这样的原理就是给IE浏览器的页面偷偷加了个链接,然后自动点这个链接,于是referrer就能保留了。

【IE下document.referrer 拒绝访问的解决方法】相关文章:

asp.net下出现其中的组件“访问被拒绝”的解决方法

DataList绑定到Row[]行集合的问题的方法

System.Runtime.InteropServices.COMException的解决方法

ASP.NET列出数据库活跃链接的方法

asp.net下url传递中文的解决方案

读取TXT文件内容的方法

Javascript调用Webservice的多种方法

ASP.NET抓取网页内容的实现方法

WEB上调用HttpWebRequest奇怪问题的解决方法

asp.net中使用cookie传递参数的方法

精品推荐
分类导航