gpt4 book ai didi

html - Hashlink 在 Safari 中不起作用

转载 作者:可可西里 更新时间:2023-11-01 13:12:40 24 4
gpt4 key购买 nike

虽然使用 haslink (#testhash) 在 Safari 上不起作用。我实在是找不到问题所在。这是我在下面提供的以下代码

<a href="?page_id=112#testhash">Click here to go to Hash</a>

<div style="height:500px">&nbsp;</div>
<div id="testhash"></div>
<div>............Test Data............</div>

当我点击链接时,它会转到 Safari 上的正确位置,但它在 Google Chrome、Mozila Firefox 和 IE9 上运行良好。在 Safari 中,链接在 URL 重写后重定向到站点 http://example.com/ 而不是 http://example.com/#testhash。有趣的是,当我直接将链接 http://example.com/#testhash 放在 Safari 的地址栏上时,它工作正常但点击它的时间不工作,而且当我写 http://example.com/?page_id=112#testhash 时,出现了问题。

最佳答案

你可以做一件事。给出完整链接而不是 ?page_id因为有时 Safari 或其他一些浏览器会为 Wordpress 编写不同的重写规则,这就是 Hashlinks 不起作用的原因。你可以放

<a href="http://testwordpress.com/[*rewritten Page By Browser]/#testhash">Click here to go to Hash</a>代替 <a href="?page_id=112#testhash">Click here to go to Hash</a>它可能会起作用。

*我的意思是重写页面,因为浏览器按 parent 和 child 划分页面,如 about-us/page/etc所以 url 应该来 self 的示例 http://testwordpress.com/about-us/page/etc/#testhash

关于html - Hashlink 在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17849034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com