1

次を使用して、画像ギャラリーを含む「example.js」ファイル(ギャラリーのコードの大部分、3つから選択する方法を見て)を呼び出そうとしています:

<img src="img.jpg" onClick="thisAction()" /> 

私がやりたいのは、含まれているすべての「example.js」コードを、ページの他の場所にある div 内に配置することです。thisAction() 関数を参照する別の javascript.js ファイルがありますが、そこからどこに行くべきかわからないようで、何も機能していません。ロード機能を試してみましたが、自分が何をしているのかよくわからないまま、ajax を詳しく調べました...助けてください!


わかりましたので、明確にするために^^上記の^^^^、実際に「example.js」でJavaScriptを呼び出そうとしているのではありません。何らかの理由でそれを思い出せないため、そうするように指示されただけです。私が実際に望んでいるのは、いくつかのdivを含むhtmlを挿入することだからです。可能であれば、すべてのコードを「example.html」に挿入してください。これには、次のようなものが含まれる可能性があります。

<div id="navbuttonleftcontainer"></div>
    <div id="image_holder"><img src="examplepic.jpg" /></div>
<div id="navbuttonrightcontainer"></div>

で関数を呼び出して、既存の「gallery.html」のページの他の場所にある div に

<img src="examplenavpic.jpg" onClick="thisAction() />

鬼ごっこ。

私が来ることができた最も近いものはこれでした:

function thisAction()
{
$('#divonmygalleryhtml').html('gallery1.html');
}

しかし、これは上記の example.html コードを実際に吐き出すのではなく、「gallery.html」というテキストを div に入れるだけです。example.html からすべてのコードを単純にコピーして、

function thisAction()
{
$('#divonmygalleryhtml').html('
<div id="navbuttonleftcontainer"></div>
<div id="image_holder"><img src="examplepic.jpg" /></div>
<div id="navbuttonrightcontainer"></div>
');
}

しかし、それはうまくいきません...最後の2つの提案を試してみましたが、うまくいきませんでした...どんな提案でも素晴らしいでしょう。

4

3 に答える 3

0

外部の JavaScript ファイルを呼び出すには、次のようにします。

function thisAction(){
var divfill = getElementById(targetDiv);
var newscript;
newscript.src ="example.js";
divfill.innerHTML = (newscript);
}

うまくいくことを願っています:)。

于 2013-04-25T09:40:01.390 に答える