2014-07-05 2 views
0

자바 스크립트 파일을 가져오고 변수를 정의 할 수 없다는 것을 알아 냈습니다. <script>.자바 스크립트로드 전에 변수 정의

<script type="text/javascript" src="js.js"> 
var id = "587587"; 
</script> 

다른 <script> 태그를 사용하지 않고 변수 후 자바 스크립트를로드 할 수있는 방법이 있나요 :

이 내 문제입니까?

+4

다른 스크립트 태그를 사용하는 이유는 무엇입니까? – deceze

+0

먼저 변수를 정의한 다음 javascript에서'document.write ('

0

src

이 특성은 외부 스크립트의 URI를 지정한다; 문서 내에 스크립트를 직접 포함하는 대신에 을 사용할 수 있습니다. src 속성이 지정된 script 요소에 태그에 스크립트가 포함되어서는 안됩니다.

http://developer.mozilla.org/en-US/docs/Web/HTML/Element/script.html

그래서, 당신은 외부 스크립트를하거나, 당신은 <script> 태그 안에 뭔가가있다. 너 가 동시에 둘 다 있으면 안된다; 이것이 실제로 아무것도하지 않는지 확실하지 않습니다.

두 번째 스크립트 태그를 사용하십시오.

+0

.scr-having 태그의 내용은 "아무 것도"하지 않지만 다른 스크립트에 의해 dom에 있습니다. – dandavis

+0

@dandavis * "이미 src 속성을 가지고있을 때 태그 내에 소스 코드가 있는지 여부는 ..."* – deceze

0

스크립트 요소는 스크립트 시작 태그와 종료 태그 사이에 스크립트 코드를 포함하거나 src = 속성을 통해 외부 스크립트 코드를 참조해야합니다. 둘 다 할 수는 없습니다. 그러나 외부 코드는 DOM (Document Object Model)을 통해 HTML의 세부 정보를 참조 할 수 있습니다. 따라서 외부 요소 (예 : 텍스트 입력 필드)를 매개 변수로 처리하여 외부 자바 스크립트로 전달할 수 있습니다. var param = document.getElementById ('param'). innerHTML;

관련 문제