我有一个网页,使用以下方法重定向到所需的目标网址:
<meta http-equiv="refresh" content="0; URL=$destination.url" />
Run Code Online (Sandbox Code Playgroud)
我想避免浏览器历史记录中的第一页.
特别是在移动设备(Android,iOS等)中,我希望后退按钮跳过重定向页面.
Lau*_*ves 16
您的两个选择是使用真正的HTTP重定向,还是使用JavaScript location.replace.
前者更好,但如果有一些原因你不能这样做,location.replace可以作为替代方案:
document.location.replace(redirectURL)
Run Code Online (Sandbox Code Playgroud)
location.replace实际上替换了浏览器历史记录中的当前位置,因此后退按钮不会返回到重定向页面.如果您这样做,您可能还希望包含带有短暂超时的元刷新作为后备,如果您希望任何用户没有JavaScript.
| 归档时间: |
|
| 查看次数: |
7452 次 |
| 最近记录: |