我有一个网页,它使用以下命令重定向到所需的目标网址:
<meta http-equiv="refresh" content="0; URL=$destination.url" />
我想避免第一页出现在浏览器历史记录中。
特别是,在手机(Android、iOS 等)中,我希望后退按钮可以跳过重定向页面。
您有两个选择,要么使用真正的 HTTP 重定向,要么使用 JavaScriptlocation.replace
.
前者更好,但如果有某种原因你不能这样做,location.replace
可以作为替代方案:
document.location.replace(redirectURL)
location.replace
实际上替换了浏览器历史记录中的当前位置,因此后退按钮不会返回到重定向页面。如果您这样做,如果您希望任何用户没有 JavaScript,您可能还需要包含一个短暂超时的元刷新作为后备。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)