我正在使用此代码在我的网站中生成“返回”链接
<script>
document.write('<button onclick="location.href=\'' + document.referrer + '\';">Go back</button>');
</script>
但是当用户直接登陆此页面时(例如谷歌搜索后的例子),“返回”按钮不起作用。
在这种情况下我怎样才能访问mypage.html?
谢谢
答案 0 :(得分:2)
您还可以使用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>');
}
然后你转到mypage.html,javascript:history.go(-1)
答案 1 :(得分:0)
您可以使用JavaScript历史记录API:javascript:history.go(-1)
。