如果与document.referrer的“Back”链接为空,请转到某个URL

时间:2014-02-14 21:02:10

标签: button document back referrer

我正在使用此代码在我的网站中生成“返回”链接

<script>
document.write('<button onclick="location.href=\'' + document.referrer + '\';">Go back</button>');
</script>

但是当用户直接登陆此页面时(例如谷歌搜索后的例子),“返回”按钮不起作用。

在这种情况下我怎样才能访问mypage.html?

谢谢

2 个答案:

答案 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)

相关问题