5

私のa.htmlで私はこれを書きます:

<script>
function Flike()
{ jQuery('#ft').load('like.php'); }
</script>

a.htmlの本文に私は書きます

window.onload = Flike()

like.php は次のとおりです。

echo " <script> var e = document.createElement('script');
e.async = true;
e.src = '/facebook/like.js';
document.getElementById('ft').appendChild(e);
</script>
";}

今でも、すべて問題なく動作しています。

問題は、スクリプトが機能しない like.js にあります。これはlike.jsです

ドキュメント準備機能なしでも試してみました...うまくいきませんでした。

4

1 に答える 1

4

window.onload = Flike() が間違っています

そのはず

window.onload = Flike;

しかし、jQueryを使用している場合、なぜ追加しないのですか

$(window).load(Flike)

そして、スクリプトをロードしているだけなら、なぜ使用しないのですか

$.getScript("/facebook/like.js");

最後に、ページの読み込み後にこれを呼び出すと、この新しいスクリプトに対して document.ready イベントが再度発生することはありません。

于 2012-12-21T13:43:05.390 に答える