Html Hashlink在Safari中不起作用
使用haslink(#testhash)时,Safari不起作用。我实在找不到问题所在。 以下是我在下面提供的代码Html Hashlink在Safari中不起作用,html,wordpress,browser,safari,Html,Wordpress,Browser,Safari,使用haslink(#testhash)时,Safari不起作用。我实在找不到问题所在。 以下是我在下面提供的代码 <a href="?page_id=112#testhash">Click here to go to Hash</a> <div style="height:500px"> </div> <div id="testhash"></div> <div>............Te
<a href="?page_id=112#testhash">Click here to go to Hash</a>
<div style="height:500px"> </div>
<div id="testhash"></div>
<div>............Test Data............</div>
试验数据。。。。。。。。。。。。
当我点击链接时,它会被放到Safari上的适当位置,但在Google Chrome、Mozila Firefox和IE9上运行良好。在Safari中,链接被重定向到站点
http://example.com/
取而代之的是http://example.com/#testhash
URL重写后。有趣的是,当我直接把链接http://example.com/#testhash
在Safari的地址栏上,它可以正常工作,但单击它的时间不起作用,而且我在写http://example.com/?page_id=112#testhash
,这是一个问题 能否将href改为“#testhash”,看看这是否能解决您的问题
编辑我的答案,因为不清楚:
试试这个:
<a href="#testhash">Click here to go to Hash</a>
<div style="height:1200px"> </div>
<a name="testhash" />
<div id="testhash"></div>
你可以做一件事。提供完整链接而不是
?page_id
,因为有时Safari或其他浏览器会为Wordpress编写不同的重写规则,这就是Hashlinks不起作用的原因。你可以把
而不是
,它可能会工作
*我的意思是重写页面,因为浏览器将页面按家长和孩子划分,比如
关于我们/page/etc
,所以url应该来自我的示例http://testwordpress.com/about-us/page/etc/#testhash
可能会有帮助。不,它也没有帮助。我已经更改了它,并给它起了一个不同的名字“soumyahash”。但是我的答案仍然是一样的,你能看看这对你有没有帮助吗?