如果带有 document.referrer 的链接"Back"为空,请转到某个网址



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

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

最新更新