내 웹 사이트에는 다른 항목을 클릭하면 주요 내용이 변경되는 간단한 탐색 막대가 있습니다. 엄밀히 말하자면 모든 것이 하나의 파일 "main.html"에서 이루어집니다.이 파일에는 모든 것을 포함하고 jquery 함수 "load"를 사용하여 다른 html 파일을 동적으로로드하여 main.html에 배치합니다. 이 html 파일에 javascript가없는 한이 작업은 정상적으로 작동합니다. 하지만 거기에 $ (document) .ready에서 실행되어야하는 javascript 코드가 포함 된 embedd 파일이 하나 있습니다. 그러나 이것은 결코 발생하지 않습니다. 자바 스크립트에 오류가 없으며 결코 실행되지 않습니다. 나는 "main.html"의 DOM 만 변경하고 "onReady"이벤트가 발생하지 않기 때문이라고 생각합니다. 누군가 나에게 원하는 행동을 취하는 가장 좋은 방법이 무엇인지에 대한 아이디어를 줄 수 있습니까? "main.html"에 javascript를두면 일이 생길 수 있지만, 이것은 나를위한 선택 사항이 아닙니다.javascript를 포함하는 html 파일을 동적으로 포함하는 방법
미리 감사드립니다.
업데이트 : 문제가 해결되었습니다. 문제가 해결되었습니다. 내가 onReady() 이벤트 (Loic Coenen이 제안했듯이) 밖에서 javascript를 호출하면, 그것은 예상대로 작동합니다. 나는 또한 감싸 인 꼬리표를 제거했다. 나를 도운 모든 사람들에게 많은 감사를드립니다!
iframe을 사용할 수도 있지만 최선의 방법은 아닙니다. – kangoroo
어떤 종류의 자바 스크립트입니까? 포함 된 코드 (또는 적어도 실행되지 않는 JavaScript 섹션)를 게시 할 수 있습니까? '$ (document) .ready' 이벤트는 컨텐츠가 동적으로로드 될 때가 아니라 main.html이 처음 준비되었을 때만 발생한다는 점에 유의하십시오. – funkwurm