2016-08-27 19 views
0

我有以下DIV:如果條件負載外部JavaScript腳本

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

我想加載外部廣告,如果瀏覽器尺寸爲JavaScript的腳本高於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

甚至'如果(innerWidth> = 728)文件撰寫( '