2011-12-28 1 views
0

나는 다음 링크를 가지고있다. 뒤로 링크를 클릭하고 싶습니다.어떻게 history.go (-1)를 사용할 수 있지만 해시 조각을 무시할 수 있습니까? 내가 링크 <code>#tab1</code>에 클릭 <code>test.php</code> 페이지에서</p> <pre><code>index.php test.php test.php#tab1 test.php#tab2 </code></pre> <p>다음 <code>#tab2</code> :

<a href="javascript: history.go(-1);" title="Back">« Back</a> 

... index.php으로 되돌아 가야합니다.

아이디어가 있으십니까?

+2

그리고 문제는 ...? –

+0

위의 코드가 작동합니다. –

+0

[history.js] (https://github.com/balupton/History.js/)를 사용하십시오. 해시 스킵이있는 경우, 다른 경우에는 pushState를 사용하여 링크를 추가하십시오. – Bakudan

답변

0

PHP 페이지가 있기 때문에 왜 JS 솔루션을 찾고 있습니까?

PHP에서 $_SERVER['HTTP_REFERER']을 사용하지 않는 이유는 무엇입니까?

+0

HTTP_REFERER는 이전 페이지를 단지 1 개만 기억합니다. –

0

javascript : history.go (-1); 자바 스크립트에서는 브라우저의 내부 히스토리를 사용합니다. 그래서 history.back() 브라우저를 호출하면 이전 페이지가 열립니다. test.php 페이지에서 사용하는 탭은 한 페이지에 있고 브라우저는 한 페이지라는 것을 의미합니다. 제 생각에, 당신은 돛대 같은 직접 링크를 뒤로 사용