2012-06-20 2 views
0

타사 웹 사이트에 설치된 코드 스 니펫이 있습니다. 세부 사항을 알 수는 없지만 <script> 태그를 사용하여 HTML, CSS 및 JS를 페이지에로드합니다. 분명히 링크를 클릭, 실행에서 기능을 방지 페이지 JS 오류가있는 경우해시 링크 새로 고침 페이지

<a href="#">?</a> 

단지 해시를 추가합니다 : 코드의

일부는이 링크를 클릭하면 실행되는 JS 함수이다 URL로 이동하여 사용자를 페이지 상단으로 이동시킵니다. 이것은 예상되는 대체 동작입니다.

많은 JS 오류가있는 타사 사이트에서 링크를 클릭하면 최상위 도메인 다음의 모든 항목이 제거되고 해시가 추가되어 해당 페이지 (홈 페이지)로 연결됩니다. 예를 들어, 링크에서 사용자를 취할 것입니다 :

http://www.example.com/2010/05/14/very-interesting-blog-post/ 

http://www.example.com/# 

에 특히 문제가 IE9를 파이어 폭스와 크롬에서 발생 있지만. 더 자세한 코드가 없으면 문제를 적절하게 진단하는 것이 불가능할 수도 있지만, 저는 그것을 제공 할 자유가 없습니다. 이 이상한 브라우저 동작에 대해 합당한 설명을 얻기를 바랄뿐입니다.

도움이된다면 해당 사이트는 워드 프레스 블로그입니다. 미리 감사드립니다.

편집 : 이것은 JS에서 전원을 끄고 관리자와 링크를 추가하면 동일한 동작을하기 때문에 분명히 사이트의 모든 JS로 인해 발생하지 않습니다.

+0

모든 자바 스크립트를 끄고 사용해보십시오. –

+0

제안 해 주셔서 감사합니다. 나는 두 브라우저 모두에서 그렇게했으며, 동작은 동일하게 유지되었습니다. – user793487

+0

좋아, 그럼 자바 스크립트와 아무 상관이 없다는 걸 알 잖아. 귀하의 게시물에서 해당 포인트를 제거하고 "javascript"를 "html"태그로 다시 지정합니다. 게시물을 명확히하려면 [편집]을 클릭하십시오. –

답변

1

<a href="#">을 클릭하면 전체 페이지가 다시로드되는 유사한 오류가 발생했습니다. 나는이 페이지의 <head>에서 <base href="/"> 태그를 제거하여이 문제를 해결할 수있었습니다. 이 (아직)에 대한 정보를 찾을 수 없습니다. 추가 정보가 있으면 더 추가하겠습니다.

+0

고맙습니다. 아마도 방금 상당한 시간을 절약했을 것입니다. –