7

ページが読み込まれた後に外部の JavaScript を読み込みたい。実際、javascript には広告のソースが含まれており、ページの読み込みが遅くなります。私が望むのは、広告の読み込みと実行を遅らせて、ページの読み込みを高速化することだけです.

ありがとう、ビラル

4

5 に答える 5

22

このスクリプトは、ボディブロックの最後のタグで使用できます。

<script type="text/javascript">
   var script = document.createElement('script');
   script.setAttribute('src', 'http://yourdomian.com/your_script.js');
   script.setAttribute('type', 'text/javascript');
   document.getElementsByTagName('head')[0].appendChild(script);
</script>
于 2012-05-24T09:55:33.947 に答える
6
var script=document.createElement('script');
script.type='text/javascript';
script.src=url;

$("body").append(script);

コートシー

于 2012-05-24T09:48:24.307 に答える
2

$("#selector").click(function(){ $.getScript("YourScript.js"); });

Then Run what is implemented in that script

于 2012-05-24T10:52:20.300 に答える
2

非同期 Javascript 読み込みの使用を検討します。これにはrequireJSなどのフレームワークがあります。

于 2012-05-24T09:46:40.250 に答える
0

jQuery getScript() のようなものと promise または requireJS のような適切な読み込みライブラリを使用しないと、スクリプトをページに含めることができますが、非同期で読み込まれるため、必要なときに準備ができているという保証はありません。すでに jQuery を使用している場合、簡単な答えは次のとおりです。

$.getScript( scriptUrl ).then( function() {
  //do this ONLY after the script is fully loaded
});
于 2015-05-23T18:46:56.280 に答える