【发布时间】:2014-03-03 09:35:05
【问题描述】:
我采用@Old Pro 的回答:
history.replaceState({}, '', window.location.href.substring(0, window.location.href.indexOf('#')))
我的目标是:
从第 1 页重定向到第 2 页并跳转到锚点#DivTgt
一旦重定向,将从 URL 中删除 #DivTgt。因此 URL 将 只显示 page2.php 而不是 page2.php#DivTgt
@Old Pro 的方法在 Firefox 上完美运行,但在 Chrome/Safari 上却不行。对于 Chrome/Safari,它会重定向和删除#DivTgt,但不会跳转到锚点#DivTgt。 @Old Pro 的方法插入到 Page2(目标页面)上。
我已经尝试过 replaceState 和 pushState 并且都返回相同的结果(即仅适用于 Firefox)
我错过了什么吗?
【问题讨论】:
-
任何运行示例?
-
@franchez 示例:在第 1 页 转到第 2 页。然后在第 2 页内:
-
你身边有什么消息吗?
-
嘿@franchez 我道歉。离开了,今天去试试。
标签: javascript jquery html anchor url-redirection