2013-08-15 3 views

답변

3

당신은 URL 해시 via PHP 또는 CI를 얻을 수 없습니다.

클라이언트 측에 속하는, 당신이 달성하기 위해 자바 스크립트를 사용한다 :

var hash = window.location.hash; 
console.log(hash); // "#bla-bla" 

을 그리고 당신은 substr(1)하여 # 문자를 제거 할 수 있습니다

console.log(hash.substr(1)); // "bla-bla" 
+0

이 정답이다, 핸들 프론트 엔드 (브라우저 수준)의 해시 이것은 무의미하지만 경로에서 작동 할 수 있습니다 : $ route [ 'controller/function/(\ # \ w. +)'] = '컨트롤러/기능/$ 1'; – Philip

+0

브라우저가'fragment '부분을 가진'GET' 요청을 서버에 보내지 않는다고 생각합니다. –

+0

정확합니다. OP가 왜 해시 태그를 보내려고하는지 나는 당황 스럽다. 아마 그는 div 단위로 내용을로드하려고 시도하고 있는데,이 경우에는 잘못된 방식으로 진행됩니다. – Philip

관련 문제