이것은 서버 측 또는 클라이언트 측 중 하나에서 수행 할 수 있습니다. 검색 키워드는 HTTP Referer (sic) 헤더를보고 결정됩니다. 자바 스크립트에서는 document.referrer
을 볼 수 있습니다.
일단 리퍼러가 있으면 알고있는 검색 엔진 결과 페이지인지 확인한 다음 검색 용어를 구문 분석합니다. 당신이 그것을 꺼내 싶어하고 그것을 취소 URL이-탈출 있도록
http://www.google.com/search?hl=en&q=programming+questions
q
쿼리 매개 변수는 검색 쿼리입니다 :
예를 들어, 구글의 검색 결과는 다음과 같이 URL이 결과 :
programming questions
하는 것은 다음 당신은 당신의 페이지의 용어를 검색하고 필요에 강조 표시 할 수 있습니다. 이 서버를 사용하는 경우 HTML을 클라이언트에 보내기 전에 수정해야합니다. 클라이언트 쪽에서 DOM을 조작하면됩니다.
this one과 같은 기존 라이브러리가 있습니다. 이 작업을 수행하는 방법을 알아 보려면 다음 결코 그것을 할 -이 아마 어떤 차이가 너무 늦게 깨닫고
이 답변에서 언급하지 못한 것은 일반적으로 참조자가 신뢰할 수 없다는 것입니다. 모든 브라우저와 구성이 리퍼러를 전송하는 것은 아닙니다 (기본적으로 개인 정보/보안상의 이유로). – SpliFF
네, 그렇습니다. 그러나 검색어의 강조 표시는 편의를 위해서만 수행되므로 큰 문제는 아닙니다. 리퍼러를 얻지 못하면 강조 할 내용이 없습니다. –
감사합니다. 얼마나 훌륭한 대답인가. 특히 도서관. –