2012-02-21 6 views
0

"first.js"스크립트를 호출하는 페이지가 있습니다. 호출이 스크립트 광고 "second.js"스크립트 :페이지의 다른 위치에 JavaScript 광고 태그 배치

first.js : 나는 경고를 ("테스트")에서 second.js 넣으면

var head= document.getElementsByTagName('head')[0]; 
var script= document.createElement('script'); 
script.type= 'text/javascript'; 
script.src= 'second.js'; 
document.getElementsByTagName("head")[0].appendChild(script) 
지금

, 내가 볼 좋은 경고. 그러나 second.js document.write ("something")를 입력하면 해당 document.write를 가져 오지 않습니다.

왜 그런가?

답변

0

일반적으로 요소가 브라우저의 뷰포트에 렌더링되지 않는 곳에서 head으로로드되기 때문입니다.

document.write()은 암시 적으로 document.open()을 먼저 호출하므로이 페이지가 실행되기 시작하면 페이지가 지워집니다.