ページがロードされていないときにJSの実行を防止
-
20-08-2019 - |
質問
私は、問題が発生しました。私は重いJavaScriptを含むページをロードするためにjQueryを使用すると、ページがフリーズします。私は私のローカルサイトが凍結しないようJSは、ページがロードされる前に実行されるので、それがあると信じています。しかし、$(ドキュメント).ready(関数(){});動的にロードされたページで作業していないようですか?本当?または何か私はこの問題を解決するために行うことができます。おかげ万人!
解決
$(document).ready()
は、動的なページでは正常に動作します。どこかにあなたのコードにエラーが存在する必要があります。
まず最初に行うには、ソースの表示を試してみて、プレーンな.html
ファイルにHTMLを保存し、ブラウザでそのファイルをロードすることです。それがまだ失敗したなら、あなたは、問題がサーバー側のASP / PHP /何でもコードとは何の関係もありません知っています。その後、問題が消えるまで作品によってHTMLとJavaScriptのピースを削除してみてください。それはあなたが犯人ライン(複数可)を絞り込むお手伝いします。あなたはまだ問題を示し、小さなファイルに自分のページを減らすことができれば、そのここに投稿し、私たちが助けるしようとするでしょう。
他のヒント
タグを使用してみてください
$(window).load(function(){
dosomething();
});
ページ全体がロードされた後、これは、JSを実行します。
タグを使用しないでください
$(document).ready(function(){
dosomething();
});
それはちょうど、DOMのロード後JSを実行します。
所属していません StackOverflow