2016-08-27 5 views
0

나는 다음과 같은 DIV있다 :만약 조건 부하 외부 자바 스크립트 스크립트

<div id="top-ad"></div> 

은 내가 이런 식으로 뭔가가 필요, 브라우저의 크기가 지금보다 높은 728의 경우 자바 스크립트 스크립트 외부 광고를로드 할 :

<div id="top-ad"> 
    <script> 
    if(window.innerWidth >= 728) { 
     <script src="//go.*****.com/?id=****"></script> 
    } 
    </script> 
</div> 

물론 위의 코드는 작동하지 않습니다. 나는 비동기 적으로 다음과 같이 jQuery를 사용하여 스크립트를로드하려고 :

<div id="top-ad"> 
    <script> 
    if(window.innerWidth >= 728) { 
     $.getScript("//go.*****.com/?id=****"); 
    } 
    </script> 
</div> 

내가 위의 방법을 시도를하지만 다음과 같은 오류 얻을 :

Failed to execute 'write' on 'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.

나는 내부의 DOM 요소에 액세스 할 수 없습니다를 로드 된 스크립트와 그들은 실제로 동적이며 나는 그들을 변경할 수 없습니다. if 조건에 따라 div 요소 내부에서 스크립트를로드 할 수 있습니까?

+1

또는 if (innerWidth> = 728) document.write ('

관련 문제