이제 페이지 레이아웃을로드 한 다음 AJAX를 사용하여 콘텐츠를로드하려고합니다. HTML 응답을 구문 분석 할 때 Mootools Request.HTML
을 사용하고 있습니다. 여기에있는 것은 페이지의 자바 스크립트 내용이지만 인라인 자바 스크립트는 항상 즉시 실행되지만 외부 자바 스크립트는 실행되지 않습니다 (평가 됨).자바 스크립트로 부분 콘텐츠로드
이것을 시험하기 위해 현재 날짜로 <span>
을 업데이트하는 인라인 스크립트를 만든 다음 비슷한 내용의 외부 파일을 만들었습니다.이 내용은 다른 <span>
을 업데이트하는 내용이었습니다. 첫 번째 (인라인)는 내용이로드 될 때 실행되고 두 번째 (외부)는 실행되지 않습니다.
내가 할 일을 알고 싶은 사람들에게 : 새로운 HTML5 history.pushState
+ AJAX를 사용하여 부분적으로 페이지를로드하고 사용자에게 더 빨리로드하고 서버를 조금만 구제합니다. 비트 (적은 요청을 제공합니다).
, 나는 동적으로 실행할 수있는 자바 스크립트 텍스트를로드 할 수의 알고하지 않는 방법이있다. 실행할 Javascript가 이미 페이지에 있어야합니다. 기존 함수를 참조하는 HTML을로드 할 수 있습니다. ''과 비슷합니다. 그러나'action()'함수는 이미 문서에 있어야합니다. 로드 된 HTML 요소에 이벤트를 첨부 할 수도 있습니다. – jwatts1980
문제는 :로드 된 HTML 내용에''이 있으면 ''이 작동합니다. 파일을로드하지 않습니다. – Wanderson