2013-07-25 3 views
3

Safari에서 haslink (#testhash)가 작동하지 않습니다. 정말 문제를 찾을 수 없습니다. 는 여기에 내가 링크를 클릭하고 언제Safari에서 Hashlink가 작동하지 않습니다.

<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> 

아래에 제공하고있는 다음 코드, 그것은 사파리에 적절한 장소에 가고있어되지만 구글 크롬, Mozila 파이어 폭스와 IE9에서 잘 노력하고 있습니다. Safari에서 링크는 URL 재 작성 후 http://example.com/ 대신 http://example.com/#testhash 사이트로 리디렉션됩니다. 재미있는 점은 Safoor의 주소 표시 줄에 http://example.com/#testhash 링크를 직접 끼워 넣을 때 작동하는 것입니다. 또한 클릭 할 때 작동하지 않습니다. 또한 내가 http://example.com/?page_id=112#testhash 인 경우 문제가 발생합니다.

+0

[이 답변] (http://stackoverflow.com/questions/3020456/safari-anchors-on-links-not-working) 도움이 될 수 있습니다. – neo108

+0

아니요 너무 도움이되지 못했습니다. – Soumya

답변

3

당신이 한 일을 할 수 있습니다. 언젠가 사파리 또는 몇몇 다른 브라우저가 Wordpress를위한 다른 재기록 규칙을 쓰고 해시 링크가 작동하지 않는 이유가 있기 때문에 ?page_id 대신 전체 링크를 제공하십시오.

<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

관련 문제