在伊江的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。

这个方法稍微短一点,应该比上面使用表单的方法好一点。