我正在使用此代码在我的网站中生成"返回"链接
<script>
document.write('<button onclick="location.href='' + document.referrer + '';">Go back</button>');
</script>
但是当用户直接登陆此页面时(谷歌搜索后的敌人示例),"返回"按钮不起作用。
在这种情况下,我该怎么做才能转到我的页面.html?
谢谢
您还可以使用 if 语句检查引荐来源网址是否为空,如下所示:
if (document.referrer != ""){
document.write('<button onclick="location.href='' + document.referrer + '';">Go back</button>');
}
else{
document.write('<button onclick="location.href='mypage.html'">Go back</button>');
}
然后你去我的页面.html这不会发生在javascript:history.go(-1)
您可以使用 JavaScript history API:javascript:history.go(-1)
。