我正在尝试在 JS 中创建一个链接,该链接将人从他来自的页面移动。这是代码。
<script language="javascript">
function Jump()
{
document.href=document.referrer;
}
</script>
这是html,
<a href="#" onclick="Jump();">Skip and Continue</a>
现在,当用户单击链接时,什么也没有发生。请指导我哪里做错了。谢谢
我正在尝试在 JS 中创建一个链接,该链接将人从他来自的页面移动。这是代码。
<script language="javascript">
function Jump()
{
document.href=document.referrer;
}
</script>
这是html,
<a href="#" onclick="Jump();">Skip and Continue</a>
现在,当用户单击链接时,什么也没有发生。请指导我哪里做错了。谢谢
如何使用下面的代码向后移动
history.back();
document.referrer
许多浏览器出于隐私原因不会使用,特别是如果推荐人来自另一个域。
相反,请尝试onclick="history.go(-1)"
代替您的Jump()
功能。
绑定点击监听器比使用更好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>
它不是 document.href 而是 window.location.href ......
<script>
function Jump(){
if(document.referrer)location.href=document.referrer;
else history.back();
}
</script>
(如果您使用跳转到达当前页面,则没有引荐来源网址。)