IE下document.referrer 拒绝访问的解决方法

 更新时间:2021年9月22日 10:13  点击:1998
用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就能保留了。
[!--infotagslink--]

相关文章

  • 用js的document.write输出的广告无阻塞加载的方法

    一、广告代码分析很多第三方的广告系统都是使用document.write来加载广告,如下面的一个javascript的广告链接。复制代码 代码如下:<script type="text/javascript" src="http://gg.5173.com/adpolestar/5173/;ap=2EBE5...2014-06-07
  • 详解Document.Cookie

    这篇文章主要介绍了详解Document.Cookie的相关资料,需要的朋友可以参考下...2015-12-27
  • Java org.w3c.dom.Document 类方法引用报错

    这篇文章主要介绍了Java org.w3c.dom.Document 类方法引用报错的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-07
  • XmlDocument 创新对象时, 产生 xmlns="" 的解决方案

    今天做开发时碰到的XmlDocument 创新对象时, 产生 xmlns=\"\" 的,经过分析总结了问题所在,有需要朋友参考一下,可能能帮助你解决这个问题。 1. 读取时,应该添加N...2016-11-25
  • php xmlreader simplexml DOMDocument等读取xml的例子

    在php中处理xml文档的类或插件是非常的多了,今天我来为各位介绍xmlreader simplexmlDOMDocument 等读取xml的例子,希望下文能帮助到大家。 要处理 XML 文件,有两种...2016-11-25
  • IE下document.referrer 拒绝访问的解决方法

    原理就是给IE浏览器的页面偷偷加了个链接,然后自动点这个链接,于是referrer就能保留了,感兴趣的朋友可以参考下...2021-09-22
  • PHP操作XML的知识点记录(DOMDocument)

    在php应用中PHP操作XML是常常要用到的地方,在php中操作xml文档有很多种方法,如DOMDocument就是一个对xml解析,读写,增加,删除的好工具了,下面我来分享一下我对php xml理解与...2016-11-25
  • PHP中使用DOMDocument来处理HTML、XML文档的示例

    这篇文章主要介绍了PHP中使用DOMDocument来处理HTML、XML文档的示例,帮助大家更好的理解和学习使用php语言,感兴趣的朋友可以了解下...2021-04-29
  • php中DOMDocument与SimpleXML创建与解析xml程序

    通过DOM扩展创建一个DOMDocument对象。通过DOMDocument对象的方法向文档添加元素,最后通过save()或saveXML()方法来生成文档,也可以通过SimpleXML来快速解析xml文档。...2016-11-25
  • LoadUserProfile 调用因下列错误而宣告失败: 拒绝访问的常见解决方法

    今天突然看到服务器出现这样的错误提示,拒绝访问,肯定是权限问题,是哪里的权限问题呢。...2016-01-27
  • C#打印类PrintDocument、PrintDialog、PrintPreviewDialog使用示例

    这篇文章主要介绍了C#打印类PrintDocument、PrintDialog、PrintPreviewDialog使用示例,本文分别给出了示例代码,需要的朋友可以参考下...2020-06-25
  • Request.UrlReferrer中文乱码解决方法

    参考了网络大部分的解决方案,没一个能搞定的,如果穷途末路,试试下面的方法:将获得的前一页面的URL分成两段,后面的参数部分进行编码(直接对URL编码是不行的),然后再组合一下就可以了,需要的朋友可以了解下...2021-09-22
  • PHP DOMDocument保存xml时中文出现乱码

    php中DOMDocument对于xml操作我们只要是英文是没有问题了,但如果是中文字体就会有乱码问题了,下面我们就此问题给各位介绍一些解决办法吧. PHP的DOM内部是utf8机制的...2016-11-25
  • PHP中DOMDocument生成与解析XML格式数据

    DOMDocument这个功能是我们php中自带的一个功能,下面我来介绍利用DOMDocument生成xml文档,并且也介绍DOMDocument解析xml文件的方法,有需要的朋友可参考。 数组 ...2016-11-25
  • ASP.NET XmlDocument类详解

    这篇文章主要介绍了ASP.NET XmlDocument类详解,本文讲解了XmlDocument的属性、XmlDocument的方法、XmlDocument的事件、XmlDocument的使用实例等内容,需要的朋友可以参考下...2021-09-22
  • PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案

    这篇文章主要介绍了PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案,非常不错,具有参考借鉴价值,需要的朋友可以参考下...2016-10-02
  • System.UnauthorizedAccessException:拒绝访问的处理办法.

    执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息...2016-01-27
  • Request.UrlReferrer使用详解

    Request.UrlReferrer可以获取客户端上次请求的url的有关信息,接下来为大家详细介绍下Request.UrlReferrer使用方法,感兴趣的朋友可以参考下哈,希望对你有所帮助...2021-09-22
  • C#利用PrintDocument定制打印单据的小例子

    这篇文章主要给大家介绍了关于C#利用PrintDocument定制打印单据的小例子,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-06-25
  • php DOMDocument removeChild 删除节点函数

    本款教程实例是一款利用了 DOMDocument 的getElementById查询到指定的经删除节点,然后用removeChildm删除指定xml节点bi 代码如下 复制代码 ...2016-11-25