2009-06-29 23 views
0

問題が発生しました。 jQueryを使用して、重いjavascriptを含むページを読み込むと、ページがフリーズします。私は、ローカルサイトがフリーズしないので、ページがロードされる前にjsが実行されるためだと思います。しかし、$(document).ready(function(){});動的に読み込まれたページでは動作しないようですか?本当?私はこの問題を解決するために何かできることがあります。感謝万円!ページがロードされていないときにJSが実行されないようにします。

答えて

3

$(document).ready()は動的ページで正常に動作します。コードのどこかにエラーがあるはずです。

最初に行うべきことは、ソースの表示を試み、HTMLをプレーンな.htmlファイルに保存してから、そのファイルをブラウザにロードすることです。それでも問題が解決しない場合は、問題はサーバーサイドのASP/PHP /何のコードとも関係がないことがわかります。次に、問題が解消するまでHTMLとJavaScriptを1つずつ削除してください。それは、犯人ラインを絞り込むのに役立ちます。あなたのページをまだ問題を示している小さなファイルに縮小できれば、ここに投稿してください。

0

は、ページ全体がロードされた後、それはJSを実行します

$(window).load(function(){ 
dosomething(); 
}); 

を使用してみてください。それはちょうどDOMのロード後JSを実行します

$(document).ready(function(){ 
dosomething(); 
}); 

を使用して

は避けてください。

関連する問題