0

我正在尝试在 JS 中创建一个链接,该链接将人从他来自的页面移动。这是代码。

<script  language="javascript">
function Jump()
{
document.href=document.referrer;
}
</script>

这是html,

<a href="#" onclick="Jump();">Skip and Continue</a>

现在,当用户单击链接时,什么也没有发生。请指导我哪里做错了。谢谢

4

4 回答 4

1

如何使用下面的代码向后移动

 history.back();
于 2013-02-18T00:34:25.020 回答
0

document.referrer许多浏览器出于隐私原因不会使用,特别是如果推荐人来自另一个域。

相反,请尝试onclick="history.go(-1)"代替您的Jump()功能。

于 2013-02-18T00:35:15.693 回答
0

绑定点击监听器比使用更好onclick

尝试将其更改为:

<a id="myLink" href="#">Skip and Continue</a>

和 Javascript:

<script type="text/javascript">
document.getElementById('myLink').addEventListener('click', function(e) {
    e.preventDefault();
    document.location.href=document.referrer; //actually better as "history.back()"
}
</script>
于 2013-02-18T00:35:29.477 回答
0

它不是 document.href 而是 window.location.href ......

<script>
function Jump(){
    if(document.referrer)location.href=document.referrer;
    else history.back();
}
</script>

(如果您使用跳转到达当前页面,则没有引荐来源网址。)

于 2013-02-18T00:46:59.703 回答