0

DOM要素をページに挿入する関数を呼び出すフォームボタンを押すと、インポートされたjsファイルが再実行されます(ajxコールバック関数のexeへのシミュレーションで)。DOM の挿入により、サーバーからすべてのファイルを再要求するページの更新が発生します。

関数呼び出しに大きな問題はありません:

var addFashionVideo = function() {

var nodeContainer = document.getElementById('vidList');
var mytitle = document.forms.addVideo.newVidName.value;
var addTextNode = document.createTextNode(mytitle);
var newLI = document.createElement('LI');
newLI.appendChild(addTextNode);
nodeContainer.appendChild(newLI);

return this;

};

DOM 更新コードの TARGET DIV は次のとおりです。

<div id="ajParent" class="aj" style="width:325px;background-color:blue;color:white;">

<ul id="vidList">
<li><a href="javascript://" title="FashVid-Paris">Watch Fashion Paris Video</a></li>
</ul>

</div>

このページにアラートを配置し、関数が新しい LI を挿入しようとした後 [奇妙なことに、LI が一瞬表示されてから消える] ページの更新がトリガーされ、ページのアラートが再実行されます。

// おそらく、このコンピューターでブラウザーに問題があるか、スクリプターに慣れていないだけで、// 問題が表示されない...コメントをお待ちしております。

4

1 に答える 1