2014-03-05 3 views

답변

2

이것은 수행 할 수 없습니다. 가능한 경우 다음과 같은 이유로 인해 수행하지 않아야합니다.

페이지가 리디렉션 (또는 새로 고침)되면 이전 페이지가 사라집니다. JavaScript 코드는 이전 페이지의 컨텍스트에서 평가됩니다. 호스트 페이지가 죽은 후에도 코드를 실행할 수 있다면 "폭주"또는 "유령"스크립트가 있습니다. 해킹 용어로는 보안을 위반하는 데 잠재적으로 사용될 수있는 "지속적인"스크립트가 있습니다. 잘 설계된 브라우저는 그러한 스크립트가 살아남을 수 없도록하거나, 실행할 모든 리소스를 할당해서는 안됩니다. 사실, 현대의 브라우저는 모두 이것을합니다. 바로이 이유 때문에 PDF 및 Flash 플러그인이 악용되어 스크립트가 계속 실행됩니다.

나는 당신이 당신에게 요구하는 것이 불가능하다고 확신했으면합니다. 그러나 페이지를 새로 고치지 않아도 솔루션을 계속 사용할 수 있습니다. 인덱스 페이지가 자신의 페이지 인 경우 전체 페이지를 div 컨테이너에 랩핑하고 Ajax로드를 사용하십시오.

+0

확신하지만 Ajax Load를 사용하여 해당 페이지를로드하면 해당 페이지와 링크 된 jquery 플러그인이로드되거나로드되지 않습니다. – Ricky

+0

네이티브 xmlHTTPRequest 객체가 있는지 확인하십시오. 그렇다면 콘텐츠를로드하고 DIV에 삽입하는 기능이 하나만 있으면됩니다. 더 가벼운 라이브러리를 찾으려면 다음을 시도하십시오. http://www.antradar.com/docs-nano-ajax-manual – Schien

+0

그래, 그 문서를 보지만 jquery 플러그가로드되지 않기 때문에 문제가 해결되지 않습니다. 내 페이지에 링크되어있어 내가 다시로드하고 싶습니다. – Ricky