在伊江的JS引用损失跳2解决方案
我已经整理出一个案例引荐失踪页跳转的方法不同。这是说,在伊江,当使用location.href像a.html跳页,对document.referrer价值将在目标页是空的。这应该是一个错误的IE。在大多数情况下,这个问题不会给我们带来任何麻烦。但有时我们不得不跳的Javascript,我们需要在下一页document.refer收集,所以我们必须考虑其他方式。
获得方法
首先要考虑的是使用表单表单,并用js启动GET请求:
复制代码代码如下所示:
功能gotopage(URL){
如果(议){
浏览器
VaR FRM = document.createelement(形式);
frm.action =网址;
frm.method =得到;
document.body.appendchild(FRM);
Frm.submit();
{人}
/伊江
location.href =网址;
}
}
这种方法可以像预期的那样工作,和document.referrer可以在目标页点到最后一页。
元素模拟点击法
在线搜索,找到了美丽的斯图尔特博客记录另一种方式来处理这个问题:
复制代码代码如下所示:
为所有浏览器定义
函数跳转(URL){
location.href =网址;
}
对IE进行重新定义
如果(议){
函数跳转(URL){
无功referlink = document.createelement(A);
referlink.href =网址;
document.body.appendchild(referlink);
ReferLink.click();
}
}
原理很简单,首先创建一个元素,指定其为目标链接的href属性,然后使用JS来触发单击事件。经过测试,目标网页也可以通常采取document.referrer。
这个方法稍微短一点,应该比上面使用表单的方法好一点。