문제

다음과 같은 URL을 통해 액세스하는 페이지가 있습니다.

http://power-coder.net/test/something.php?id=3#page1

$ _get을 사용하여 ID 매개 변수에 액세스하는 방법을 알고 있지만 #Page1 부품에 액세스 할 수있는 방법이 있습니까? $ _server 배열을 보았고 request_uri는? id = 3에서 끝납니다.

또한 #Page1을 & page = 1과 같은 추가 매개 변수로 변경할 수 있지만 가능한 경우 다시 쓰기를 피하고 싶은 이전 URL 유형을 사용하여 공정한 코드가 있습니다.

도와 주셔서 감사합니다.

도움이 되었습니까?

해결책

아니요, 방법이 없습니다. 조각 부분 ( #이후 레이블)은 서버로 전송되지 않습니다.

브라우저는 문서를 검색합니다 http://power-coder.net/test/something.php?id=3 그런 다음 문서에서 올바른 앵커 (하나가있는 경우)로 이동하십시오.

다른 팁

관련 텍스트 사양:

4.1. 조각 식별자

URI 참조가 식별 된 자원에 대한 검색 조치를 수행하는 데 사용되는 경우, Crosshatch ( "#") 문자로 URI에서 분리 된 선택적 조각 식별자는 검색 후 사용자 에이전트가 해석 할 추가 참조 정보로 구성됩니다. 조치가 성공적으로 완료되었습니다. 따라서 URI의 일부는 아니지만 종종 URI와 함께 사용됩니다.

누군가가 여전히 솔루션을 찾고있는 경우.

앵커 태그 전에 '&'를 넣습니다.

http://example.com/test/something.php?id=3&##page1

Chrome, Firefox, Safari 및 IE11에서 테스트되었습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top