2013-08-22 2 views
2

내 페이지에 제 3 자 코드를 추가하려고합니다.<script> 태그를 추가 할 때 어떤 일이 발생합니까?

<script type="text/javascript"> 
    document.write(unescape("%3Cscript src='//munchkin.marketo.net/munchkin.js' type='text/javascript'%3E%3C/script%3E")); 
</script> 
<script> 
    Munchkin.init('123-ABC-456'); 
</script> 

은 내가 몇 가지 태그를 제거 할 생각이로를 설정 : Munchkin가 정의되어 있지 않은 것을 주장,

<script type="text/javascript"> 
    document.write(unescape("%3Cscript src='//munchkin.marketo.net/munchkin.js' type='text/javascript'%3E%3C/script%3E")); 
    Munchkin.init('381-KZC-440'); 
</script> 

이 지금은 작동하지 않습니다이 작동 그들이 제공 한 코드 샘플입니다 . 나는 주위를 둘러 보았고 read about scope 그러나 나는 아직도 그것이 부서지는 이유에 관해서 혼란 스럽다. 순서는 동일하게 유지되었다. 내가 추측해야만한다면 JS 파일이 호출되는 JS 파일이 다음 스크립트 태그에 계속로드되기 전에 완전히로드 될 수 있지만 내 버전에서는 JS 파일이 너무 빨리 계속된다고 말할 수 있습니다. 그렇다면이 기능은 본질적으로 "onloadcomplete"이벤트이기 때문에 아마도 많은 장점으로 사용될 수 있습니다.

+0

'document.write()'를 사용하여 하드 코딩 된 '

관련 문제