2013-07-25 2 views
3

При использовании haslink (#testhash) не работает в Safari. Я действительно не могу найти проблему. Вот следующий код я обеспечиваю нижеHashlink не работает в 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> 

Когда я нажав на ссылку, он получил собирается надлежащее место на сафари, но он работает отлично на 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, это дает проблемы.

+0

[Ответ] (http://stackoverflow.com/questions/3020456/safari-anchors-on-links-not-working) может помочь. – neo108

+0

Нет. Это тоже не помогло. – Soumya

ответ

3

Вы можете сделать одну вещь. Дайте полную ссылку вместо ?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> и он может работать.

* я имел в виду переписано странице, как браузер делит страницу на родителей и детей, как about-us/page/etc поэтому URL должен быть из моего примера http://testwordpress.com/about-us/page/etc/#testhash

0

Можете ли вы изменить href на «#testhash» и посмотреть, устраняет ли это вашу проблему?

Редактирование мой ответ, как это было не ясно:

Попробуйте это:

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

<div style="height:1200px">&nbsp;</div> 
<a name="testhash" /> 
<div id="testhash"></div> 
+0

Я изменил его и дал другое имя: #soumyahash. Но он все тот же – Soumya

+0

Отредактированный мой ответ, можете ли вы увидеть, помогает ли это вам сейчас? – Thanos