問題タブ [document-ready]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - window.locationでリダイレクトした後、$(document).ready()が起動しない
他の質問も読みました
window.location.hrefの後にjQuery $(document).ready()が起動しない
jQuery $(document).ready() が起動しない
$(document).ready が起動しないのはなぜですか?
それでも、解決策はどれも機能していないようです...
私の問題は、リダイレクト後に jQuery $(document).ready() が Firefox で起動せず、他のブラウザーで起動することです。キャッシュされないようにするために最後に時間変数が追加されているため、jsがロードされることはわかっています。
$(window).load() を使用して同じ結果を得ようとしました。Firebug はエラーを表示せず、スクリプトがロードされていることを示していますが、ready() 関数に配置されたブレークポイントはトリガーされません。
Firefox に何らかのセキュリティ制限があり、それが問題を引き起こしている可能性がありますか? もしそうなら、どうすればそれらを回避できますか?
jquery - $(document).ready(関数は更新されない限りロードされません
jQueryと$(document).readyイベントを使用しています。IE8にロードすると、「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というエラーが表示されます。リフレッシュすると正常に動作します。これが私のコードです:
ヘッドタグに次のものがあります。
$(window).loadなどを試してみました。
jquery - 動的append()からのjQueryのdocument.readyが外部スクリプト/スタイルを待たないのはなぜですか?
jQuery の document.ready トリガー関数に問題があります。これが jQuery によるものなのか、ブラウザーの動作によるものなのかはわかりませんが、次のようになります。 document.ready() イベントは、外部スクリプト/css ファイルがロードされる前にトリガーされます。これは、同じドメインにある script/css ファイルには適用されません。同じドメインにある場合、document.ready トリガーはそれらが読み込まれるのを待ちます。
エラーを示すコードのサンプルを次に示します。
「オブジェクト」でアラートを受け取る代わりに、「未定義」でアラートを受け取ります。
ありがとうございます。
編集: 他の誰かが同様の問題を経験し、最初に外部スクリプトをロードしてから HTML/プレーン JS をロードするソリューションを使用しました。リンクはhttp://snipplr.com/view/43449/load-external-scripts-first-for-injected-dom-html-content/です。とにかく、このソリューションには満足できません。コードにいくつかの変更が加えられることを意味し、すべてのブラウザーで 100% 信頼できるかどうかはわかりません。
jquery - jQuery(document).ready と '$' を渡す
Wordpress テンプレートに含める js ファイルがあります。「MediaBrowser」オブジェクト内の「$」関数に、不器用に引数として渡すことなくアクセスする方法はありますか?
ありがとう、スティーブ
javascript - applyメソッドを使用してjQuerydocument.readyハンドラーを呼び出しますか?
以下は、いくつかの複雑な依存関係があるプロジェクトで使用しているコードです。すべての依存関係がロードされていることを確認した後、以下に示すonReadyCallback()を起動します。2つの質問があります:
- 匿名ハンドラーのapplyメソッドであるanonymousHandler.apply(MyNameSpace)を使用して、Document.readyを呼び出すのは正しいですか。
私が理解していることから、私はapplyメソッドを使用しているため、ドキュメントの準備完了状態に関係なく、匿名関数がすぐに起動します。次に、MyNameSpaceのコンテキストをanonymousHandlerに渡して、関数内の「this」がMyNameSpaceを参照するようにするにはどうすればよいですか。
/li>
javascript - 同じ HTML ページで使用される 2 つの JavaScript ファイルで 2 つの jQuery $(document).ready 呼び出しがあるとどうなりますか?
jQueryについて質問があります$(document).ready
2 つのJavaScriptファイルを含む HTML ページがあるとします。
これらの両方のスクリプト ファイルで、次のようになっている$(document)
とします。
script1.js内:
script2.js内:
今私の質問は次のとおりです。
- これらの準備完了イベント関数は両方とも起動されますか?
- はいの場合、両方のドキュメントが同時に準備されるため、解雇される順序はどうなりますか?
- このアプローチは推奨されますか、それとも理想的には $(document).ready を 1 つだけにする必要がありますか?
- 実行順序はすべてのブラウザ (IE、FF など) で同じですか?
ありがとうございました。
javascript - 基本的なJQueryの質問
ページの読み込み時に GET リクエストを処理する次の JQuery コードがあります。
問題は、この GET リクエストを特定のページでのみ処理することです。私のアプリケーションは、すべての JQuery ファイルを application.js ファイルに一度にロードします。JQuery を使用して、ドキュメント準備以外のものを指定するにはどうすればよいですか?理想的なセレクターは何でしょうか?
jquery - ドキュメントのロード後に単一の変数をロードする
誰かがここで私を助けてくれることを願っています。この変数の読み込みに問題があります。現在、ドキュメントの準備ができたときに表示されている画像があります。IDがあります。そのため、そのIDをキャプチャしてアラートを送信しようとしていますが、.attr()を使用しようとすると、未定義の変数が表示されます。ただし、まったく同じスクリプトを実行すると、別のウィンドウロードで、最初のアラートで未定義が返され、2番目のアラートで正しいIDが返されます。
私のスクリプト:
これらの2つの関数は同じページ内に配置されます。したがって、最初のアラートがポップアップすると、ページの読み込み時間が与えられ、次に2番目のアラートがポップアップして画像IDをキャプチャします。
だから私はページがロードされた後にIDを取得しようとしていると思いますか?誰かがそれを行う方法について私を助けることができますか?ありがとうございました
javascript - document.ready($ .getScript)をリセットします
$.getScriptを介して動的にスクリプトを含める必要があります。
ただし、問題は、動的にインクルードされたスクリプトの$(document).ready関数が実行されないことです。(動的挿入はdomreadyでは発生しません)
強制的にそうする方法はありますか?たとえば、document.readyイベントを偽造することによって?
ありがとう、ウェズリー