가능한 중복 파일 포함 방법 : 내 JS 파일 중 하나에서
How should I include a js file from another js file?다른 JS에서 JS 파일이
을, 나는 JS 다른 파일에서 기능을 사용해야합니다. 나는 이것을 어떻게 얻을 수 있을까?
가능한 중복 파일 포함 방법 : 내 JS 파일 중 하나에서
How should I include a js file from another js file?다른 JS에서 JS 파일이
을, 나는 JS 다른 파일에서 기능을 사용해야합니다. 나는 이것을 어떻게 얻을 수 있을까?
함수를 사용하는 모든 페이지에 두 파일을 모두 포함시켜야합니다.
<script type="text/javascript" src="myscript.js"></script>
<script type="text/javascript" src="script myscript uses.js"></script>
두 파일의 공용 기능을 서로 사용할 수 있습니다.
<script>
요소를 스크립트에서 종속성을 가리키는 DOM에 추가하십시오. 이렇게하면 페이지에 javascript 파일 만 포함 할 수 있습니다.
document.write("<script language='javascript' src='script myscript uses.js' />");
원본 파일 다음에 종속 파일을로드하면됩니다.
function loadScript(filename){
// find the header section of the document
var head=document.getElementsByTagName("head")[0];
// create a new script element in the document
// store a reference to it
var script=document.createElement('script')
// attach the script to the head
head.appendChild(script);
// set the script type
script.setAttribute("type","text/javascript")
// set the script source, this will load the script
script.setAttribute("src", filename)
}
loadScript("someScript.js");
구글이 페이지에 애드 센스 코드를 가져 오려면이를 사용하여 동적으로 다음 스크립트 파일을로드하려면 파일 A의 기능은 파일 B
<script src="b.js"/>
<script src="a.js"/>
의 기능을 필요로한다.
<head>
...
<script type="text/javascript" src="library.js"></script>
<script type="text/javascript" src="scripts_that_use_library_functions.js"></script>
</head>
var headID = document.getElementsByTagName("head")[0];
var newScript = document.createElement('script');
newScript.type = 'text/javascript';
newScript.src = 'http://www.somedomain.com/somescript.js';
headID.appendChild(newScript);
당신은 JS를 추가 할 수는 다음과 같이 당신의 DOM에 동적으로 파일 : 올바른 순서로 페이지를 모두 포함
업데이트]
난 당신이 필요하다고 생각 즉'document.getElementsByTagName ("head") [0] .appendChild (script);'와 같은 것을한다. – Rodrigue