画像をプリロードするプラグインは数多くありますが、javascript をプリロードする方法はありますか? 私のアプリケーションは大きな js ファイルを使用しており、ページが表示されるまでに読み込みに約 5 秒ほどかかります。スクリプトをプリロードしている間に「読み込みメッセージ」を表示する方法はありますか? (Gmail のような「読み込み中...」のようなもの)
ありがとう
画像をプリロードするプラグインは数多くありますが、javascript をプリロードする方法はありますか? 私のアプリケーションは大きな js ファイルを使用しており、ページが表示されるまでに読み込みに約 5 秒ほどかかります。スクリプトをプリロードしている間に「読み込みメッセージ」を表示する方法はありますか? (Gmail のような「読み込み中...」のようなもの)
ありがとう
$.getScript('script.js',function(){
//this is your callback function to execute after the script loads
});
getScript は正常に動作するはずです。スクリプトの読み込み中に (アクションか何かだと思いますか?)、読み込み中のメッセージを表示して getScript を呼び出し、コールバック領域で「読み込み中」というテキストを「完了」に変更し、必要なものを実行します。
スクリプトを iframe にロードすると、スクリプトがキャッシュされます。img
タグのソースとして追加しようとしても機能する場合があります。残りのコンポーネントの読み込みが完了したら、大きなスクリプトに script タグを追加して、ページに読み込まれるようにします。ただし、それで問題が解決するかどうかはわかりません。「プリロード」しますか、それともページのレンダリングが完了するまで待ってから、大きな JS スクリプトをロードしますか?
後者が必要な場合は、load
または documentready
イベントが発生してスクリプトをロードするまで待機する必要があります。
ヒント: 別の (サブ) ドメインにスクリプトを配置することもできます。これにより、一部のブラウザはより多くのリソースを並行してロードできるため、サイトの残りの部分のロードをブロックしませんが、多くの新しいブラウザはデフォルトでロードします.