0

この広告コードを挿入したかったのです。

 <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>

スクリプトの出力がadminmenudivの後に表示されるように

jqueryを使用してそれを行う方法はありますか? 試してみ.insertAfterましたが、プレーンなhtmlでしか機能しません。

4

2 に答える 2

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) 
于 2012-04-19T03:33:49.420 に答える
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は、動的に作成されたコンテンツをページ内の任意の場所に挿入できます。詳細についてアドバイスするには、より具体的な質問をする必要があります。

于 2012-04-19T03:30:45.807 に答える