2017-03-15 1 views
-3

atime의 header.php에있는 모든 javascript 파일을 연결했습니다. 난 단지 마지막 파일 JS가/que.js가 작동이script 태그로 연결된 마지막 자바 스크립트 파일 만 작동합니다.

<script src='js/home.js'></script> 
<script src='js/disc.js'></script> 
<script src='js/que.js'></script> 

같은 자바 스크립트 파일을 링크 할 때 나는 모든 페이지

에서 header.php 포함되어 있습니다.

+1

"일하고있다"고 말할 때 명확히 말씀해주십시오. 그리고 지금까지 시도한 것도 있습니다. –

+2

스택 오버플로에 오신 것을 환영합니다! [둘러보기]를 둘러보고 [도움말], 특히 [* 좋은 질문을하는 방법 *] (/ help/how-to-ask)을 읽으십시오. ** 표시된 **는 ** 수백만의 웹 페이지에서 작동하고 작동하며, 작동하지 않는 항목을 더 자세히보고 더 많은 정보를 제공하여 도움을 줄 수 있어야합니다. –

답변

0

'src'가 스크립트가있는 올바른 파일 디렉토리를 참조하는지 확인하십시오. VS와 같은 IDE를 사용하는 경우 파일을 코드로 드래그하면 IDE가 자동으로 참조를 만듭니다.

0

디렉토리 구조에 문제가 있거나 파일 이름이 스크립트 태그의 src 속성과 일치하지 않으면 문제가 없어야합니다. type = "text/javascript"을 사용하고 스크립트 태그가 헤더 태그 뒤 또는 </body> 태그 바로 앞에 오도록하십시오. 또한 파일이 다른 파일 변수 나 함수에 의존하는 경우 파일로드 순서를 유지하십시오. 그래도 작동하지 않으면 콘솔 창에 코드에 오류가 있는지 확인하십시오.

0

나는 지금 이것에 찬성표를 던지 겠지만 오. 나는 내가 할 것 인 것이지. .. 잘, 해설 할 충분한 점을 가지고 있지 않다.

알았어 스크립트가 수행하는 작업에 따라 다릅니다. 머리글에있는 스크립트를 HTML 페이지에 연결하고 var element = document.getElementById("theID");을 시도하면 브라우저가 아직 HTML을 읽지 않아 DOM (Document Object Model)을 만들지 못했기 때문에 null이 반환됩니다. 나무. 이 체크 아웃과 같은 문제의 경우

<script> 
    function load() { 
     console.log("load event detected!"); 
     } 
    window.onload = load; 
</script> 

이렇게하면 페이지로드 시간이 지나면 호출되는 이벤트/콜백에 창이 할당됩니다. 자바 스크립트가 어디에 사용되고 어떤 기능을 수행해야하는지 살펴보십시오. 그 요소는 아직 렌더링 될 것입니다. 함수를 작성하고 있지만 실제로는 호출하지 않습니다 (A LOT가 발생합니다)? 코드가 수행하는 작업과 HTML 및 JavaScript에 대한 경험을 설명하면 더 좋을 것입니다. 브라우저가 자바 스크립트를 발견 할 때 자바 스크립트를 해석한다는 것을 기억하십시오. 스크립트 태그를 머리 부분이 아닌 HTML 파일의 아무 곳에 나 삽입 할 수 있습니다. HTML 파일과 같은 디렉토리에있는 .js 파일 또는 "js/que.js"과 같은 디렉토리에있는 두 개의 작동하지 않는 .js 파일입니까? 같은 파일로 이동하지 않거나 상대 경로 또는 절대 경로를 사용하십시오.

관련 문제