手机
当前位置:查字典教程网 >编程开发 >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.net2.0中css失效的解决方法

asp.net 生成静态时的过滤viewstate的实现方法

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

读取TXT文件内容的方法

把某个asp.net 控件替换成自定义控件的方法

asp.net刷新本页面的六种方法

asp.net下Request.QueryString取不到值的解决方法

ASP.NET中为GridView添加删除提示框的方法

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

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

精品推荐
分类导航