我正在尝试在JS中创建一个链接,将页面移动到他来自的位置。这是代码。
<script language="javascript">
function Jump()
{
document.href=document.referrer;
}
</script>
这是html,
<a href="#" onclick="Jump();">Skip and Continue</a>
现在,当用户点击链接时,没有任何反应。请指导我做错的地方。感谢
答案 0 :(得分:1)
如何使用以下代码移回
history.back();
答案 1 :(得分:0)
出于隐私原因,许多浏览器都不会使用document.referrer
,尤其是当引荐来自其他域时。
相反,请尝试onclick="history.go(-1)"
而不是Jump()
功能。
答案 2 :(得分: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>
答案 3 :(得分:0)
不是document.href而是window.location.href ...
<script>
function Jump(){
if(document.referrer)location.href=document.referrer;
else history.back();
}
</script>
(如果您使用跳转到达当前页面,则没有推荐人。)