2011-02-08 3 views
0

내가 검색 상자를 구문 분석 업데이트 URL은 다음

사용자가 내가 아약스 (jQuery를) 사용하여 검색 결과 페이지를 업데이트하고 검색

. 검색 결과를 공유하는 기능이 필요합니다. 그래서 나는 검색어를 포함하도록 동시에 URL을 업데이트하려고합니다.

사용자가 URL을 공유하면 어떻게 동작 방법에서이 쿼리를 추출 할 수 있습니까?

답변

1

당신은 당신이 동적으로 브라우저의 주소 표시 줄에 URL을 업데이트하려는 경우 http://www.yoursite.com/search?q=[search terms]

를 가리키는 검색 결과와 '공유'링크를 포함 할 수있다, 그 다음이 작동하지 않습니다. 브라우저의 주소 URL을 변경하면 해당 페이지가 완전히 다시로드되어 Ajax 작업이 망가질 수 있습니다. 또한 사용자가 검색 창에 글자를 입력 할 때마다 전체 페이지가 다시로드됩니다.

+0

다음과 같은 방법은 무엇입니까? http://stackoverflow.com/questions/352343/changing-browsers-address-bar-without-refreshing – raklos

+0

일부 브라우저에서는 작동 할 수있는 앵커 등을 사용할 수있는 문제가있을 수 있지만 일반적으로 반대합니다. 검색 주소창의 의미 론적 목표에 어긋나지 만 브라우저 또는 브라우저 버전간에 의도 한 방식대로 작동하지 않을 수 있습니다. 악용 경로이기 때문에 브라우저가 보안상의 향상을 위해 주소 막대를 처리하는 방식을 변경했습니다. . 현저한 SHARE THIS 링크를 표시하는 것만으로도 충분히 좋아 보이며, 미래에 깨질 위험이 적으며 브라우저 바의 의도를 위반하지 않습니다. –