广告代码并尝试使用append / appendTo而不是document.write - 无法正常工作

时间:2012-07-18 18:08:10

标签: javascript jquery

我做了很多搜索,找不到答案。这是代码

<div id="uniquediv"></div>
     <script language="JavaScript">
            (function($){
               var srcitem = 'http://someURL_to_an_AD_tag';
                   $('<script/>', {
                      type:    'text/javascript',
                      src:     srcitem
                   }).appendTo("#uniquediv");
            })(jQuery);
     </script>

无论我做什么(尝试了很多不同的东西),js代码都落在“uniqueid”div之外。我需要它在div中,因为div有填充,我需要保留,因为我包括的js是一个广告,我需要在它周围填充。

1 个答案:

答案 0 :(得分:0)

(我完全撤回了我之前的回答)。

在jQuery中执行$("<script>")时,脚本会立即下载并执行。在这种情况下,.appendTo可能没有任何影响,特别是如果广告正在执行document.write。

在这种情况下,

document.write可能就是这样。我认为没有任何不利因素。如果您的广告src是静态的,您甚至可能想要完全跳过javascript并在div中执行标记。