2012-04-19 14 views
0

この広告コードを挿入しました。右Jqueryを使用してdivの後にjavascriptファイルを挿入/読み込み

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

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

スクリプトの出力はadminmenuのdiv

後に表示されるようにjqueryのを使用していることを行うにはそこに方法は何ですか?私は.insertAfterを試しましたが、プレーンhtmlでしか動作しません。

+0

そのリンクでもコンテンツがありますか? – Joseph

+0

はい。ランダム広告を表示します。 – Ken

+0

元々試したコードを投稿できますか? –

答えて

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を実行した後にページ内の別の場所に移動させることです。

jQueryについて尋ねる内容が正確ではありません。 jQueryは、ページ内の任意の場所に動的に作成されたコンテンツを挿入することができます。より詳細なアドバイスを行うために、より具体的な質問をする必要があります。

+0

私は 'adminmenu'という名前のdivを持っていて、jqueryを使ってそのdivの直後に広告コードを追加したいのです。コンテンツを追加しません。 – Ken

+0

@Ken、どのように広告コンテンツが作成されるかについて私たちに教えてください。それ自身のコンテナdivに 'document.write()'とインラインで作成されていますか? divの後に何かを置くことはできますが、divに何かを入れる方が簡単です。私がすでにあなたに提供したコードを使用してそれを使用するようにdivを作ってみませんか? – jfriend00

関連する問題