我有一个网页,使用以下方法重定向到所需的目标网址:
<meta http-equiv="refresh" content="0; URL=$destination.url" />
我想避免第一页出现在浏览器历史记录中。
特别是在手机(Android、iOS 等)中,我希望后退按钮能够跳过重定向页面。
最佳答案
您的两个选择是使用真正的 HTTP 重定向,或使用 JavaScript 的 location.replace
。
前者更好,但如果出于某种原因您不能这样做,location.replace
可以作为替代方案:
document.location.replace(redirectURL)
location.replace
实际上是替换浏览器历史记录中的当前位置,所以后退按钮不会回到重定向页面。如果您这样做,如果您希望您的任何用户没有 JavaScript,您可能还希望包括一个具有较短超时的元刷新作为后备。
关于html - 使用 meta http-equiv 标签重定向时避免将页面添加到浏览器历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9980021/