2012-04-19 51 views
0

我想插入此广告代码。使用jquery在div后插入/加载javascript文件

<script type="text/javascript" src="http://website.com/wp-content/plugins/oiopub-direct/js.php?type=banner&align=center&zone=1"></script> 

<div id="adminmenu"></div> 

所以脚本的输出将adminmenu DIV

有没有办法做到这一点使用jQuery后显示后吧?我试过.insertAfter,但它只适用于纯html。

+0

也该链接甚至有内容? – Joseph 2012-04-19 03:29:34

+0

是的..它显示随机广告.. – Ken 2012-04-19 03:31:27

+0

你可以发布你最初尝试过的代码吗? – 2012-04-19 03:32:14

回答

2

第一渲染内容在一个隐藏的,临时的容器:

<div class="temp"> 
    <script type="text/javascript" src="http://website.com/wp-content/plugins/oiopub-direct/js.php?type=banner&align=center&zone=1"></script> 
</div> 

然后将其内容渲染后:

$('.temp').contents().appendTo(finalDestination) 
0

如果一个脚本使用document.write()来发出内容,那么你必须将脚本放在你想要的内容去的地方。

如果你控制脚本,那么你可以让脚本默认不发出它的内容,你可以在脚本中调用一个函数,并传递一个父对象,它指示脚本放置它的内容的位置(它会不使用document.write()来创建)。

唯一的其他选择是围绕脚本放置一个div,让它将内容发送到该div中,然后在运行后将该容器div移动到页面中的另一个位置。

<div id="ads"> 
<script type="text/javascript" src="http://website.com/wp-content/plugins/oiopub-direct/js.php?type=banner&align=center&zone=1"></script> 
</div> 
<script> 
$(document).ready(function() { 
    $("#ads").appendTo("#myFooter"); 
}); 
</script> 

我不确定你想问什么关于jQuery。 jQuery能够在页面的任何位置插入动态创建的内容。您必须向我们提出更具体的问题,才能提供更详细的建议。

+0

我有一个名为'adminmenu'的div,我想在div后面添加广告代码,使用jquery ..不添加其内容。 – Ken 2012-04-19 05:06:47

+0

@Ken,在我们知道如何帮助您之前,您需要告诉我们更多关于广告内容的创建方式。它是否在它自己的容器div中通过'document.write()'内联创建的?你可以在div后添加一些东西,但是把东西放在div中更容易。为什么不让一个div放入并使用我已经提供给你的代码。 – jfriend00 2012-04-19 05:13:21