問題タブ [domready]
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.
javascript - Google翻訳要素-ページの準備ができた後にロード
私は自分のページでgooglewebtranslate要素を使用しています。それが何であるかを知らない人のために、あなたはここでそれを見つけることができます:http: //translate.google.com/translate_tools
javascriptを使用してページにロードされます。ページの上部に埋め込んでいるため、翻訳バーの読み込みが完了するまで、残りのコンテンツの読み込みが停止します。
ページが完全に読み込まれるまでJavaScriptの実行を遅らせるにはどうすればよいですか?
これはスクリプトです:
javascript - フレームワークなしでDOMの準備ができているかどうかを確認するにはどうすればよいですか?
質問は、ここやWeb上の無数の他の人のようです-DOMがJavascriptにロードされているかどうかを確認する方法は?しかし、ここに問題があります。
- jQueryなどのフレームワークを使用せずに;
- スクリプトが静的に配置された
<script>
タグを介してロードされたのか、それともDOMが既にロードされた後、他のJavascriptを介してロードされたのかがわかりません。
これは、多かれ少なかれ確実に、ブラウザー間の互換性を使用して実行できますか?
追加:明確にしておきます:私は任意のWebページに含めることができるスタンドアロンの.JSファイルを書いています。DOMがロードされた後にコードを実行したい。しかし、私のスクリプトがどのように含まれるのかわかりません。<script>
タグを配置することで可能性があります(この場合、従来onload
のソリューションまたはDOM対応ソリューションが機能します)。または、DOMが既にロードされた後、AJAXまたはその他の手段でロードすることもできます(したがって、前述のソリューションは起動しません)。
javascript - jQueryDOMreadyについての説明が必要
私はjQueryの初心者です(PHPからJavaScriptに来ました)。
複数のjQ関数を別々のファイルにグループ化しました。次の質問があります。
- すべてのjQ関数がdomready内になければならないという要件はありますか?
- もし、私のファイルの1つに、の中に配置されたコードがすでに含まれているとしたらどうでしょう
$(document).ready(function () { });
。Domreadyを2回以上使用できますか?
javascript - ページの読み込み時にすべてのフォームをクリアする
ページの読み込み時にすべてのフォームをクリアしたい。domreadyでこの関数を使おうとしましたが、役に立ちません。JavaScriptは初めてです。この機能に何か問題はありますか?
jquery - domready window.add イベントから jquery colorbox を呼び出す
次のコードがあります。
このコードはボックス メニュー項目を作成し、クリックするとウィンドウ「カード」が開きます。問題ない。
しかし、ユーザーがメイン ウィンドウから離れたくないので、代わりに jQuery カラーボックスを使用することにしました。
このページから開くためにカラーボックス スクリプトを呼び出す iframe クラスを呼び出す方法を知る必要があります。
通常(1ページのみ)、次の方法で行われます。
ただし、この場合、ボックス メニューはリンクそのものです。誰でも助けてもらえますか?
前もって感謝します
mootools - 特定の要素 ID を持つ特定のタグ/要素に対して Mootools でイベントをトリガーする方法は?
特定の要素 ID を持つ特定のタグ/要素に対して Mootools でイベントをトリガーする方法は?
私はこれを持っています:
これrel="rokbox"
は、要素が Mootools RokBox モーダル ボックスによって使用されることを意味しますが、リンクを非表示にしました。
今、私はこのコードを追加しました:
コードは、基本的なアラートを設定したときなど、「実行ポイント」まで到達します。
javascript - 挿入された順序としてDOMの準備ができたらハンドラーを実行します
「ready」関数に渡したハンドラーを、挿入された順に実行したい。
jsFiddleで、順序が逆であることがわかりました-LIFO-スタックのように。
キューのようにFIFO順に実行する方法はありますか?
(明らかに、ハンドラーを逆の順序で挿入することはできません...)
jquery - Jquery Ajax element.ready可能ですか?
コンテンツのいくつかの属性をキャッチしたいのですが、このコンテンツはAjaxによって更新されています。問題は、コンテンツ全体が表示される前に関数がトリガーされるため、何もキャッチされないことです。
関数がajax関数の終了を待機するようにします。
私は、次のようなオプションがあると思いました:
ありがとうございました !
javascript - domReady requireJS プラグインの正しい使い方
domReady を使用する前の main.js は次のとおりです。
そして app.js:
プロジェクトを最適化するまで、すべて正常に動作します。私は、DOM の準備が整う前にスクリプトが実行を開始することを理解しました。これは、最適化前には真実ではありませんでした。とにかく、domReadyプラグインを使用して、DOM が最初に読み込まれるようにしたいと考えています。
しかし、どうやら、それを正しく行う方法がわかりません。main.js の新しいバージョンは次のとおりです。
DOM の準備が整う前にapp
と並行してロードされるため、非常にきちんとしていて非常に間違っています。domReady
どうすれば修正できますか?
ありがとう。
編集
私たちの問題を理解したと思います。依存関係のコンストラクター関数は、app
DOM 依存コードを実行しないでください。関数を返すだけで、DOM 依存のロジックをキャプチャする必要があります。そのロジックはapp.initialize
、DOM の準備ができたときに実行されることが保証されている から実行する必要があります。
javascript - iframe の準備ができたことを知る方法は?
Web ページ内に iframe があり、準備ができたら何かしたいと考えています。私は2つの方法を試しました:
親ページでは、これを使用します
/li>
このコードは、iframe の読み込みが終了したときに実行されますが (希望どおり)、iframe が別のドメインを指しているため、この時点でそのコンテンツにアクセスできません (クロスドメインの問題)。
iframe内では、これを使用します:
/li>
このコードは、iframe の読み込みが開始されたときに実行されますが、これは私が望むよりもはるかに早いため、コードは正しく機能しません。
iframe の読み込みが完了し、DOM 操作の準備が整ったときにコードを実行する方法
調べてみると、easyXDM が解決策かもしれないことがわかりましたが、もっと簡単な解決策が存在するのだろうかと思います。
ありがとうございました。