問題タブ [domcontentloaded]

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.

0 投票する
4 に答える
282 参照

javascript - DOMContent のリロード

angular は複数のコンポーネントを持つ 1 つのページ アプリケーションであり、ルートを使用してページ間をやり取りすることを理解しています。

そのようなAngularアプリがあります。要件の 1 つは、特定のコンポーネントで、eventListener を DomContentLoaded イベントに追加する必要があることです。

index.html ページはかなり前にロードされている (そのため、DomContentLoaded イベントが発生している) ため、問題があります。

DomContentLoaded イベントを再トリガーする方法が見つかりません。

0 投票する
2 に答える
468 参照

javascript - DOMContentLoaded on DOM doesn't work in Edge

To get the DOMContentLoaded event of an included object like this

<object class="emb" data="./probe-object.html" width="100" height="100" type="text/html">


To get the DOMContentLoaded event of an included object like this

works in Chrome and Firefox with the following code, but not Edge.

How can I do something similar in Edge?


I found out a resolution. I wanted to share it with other people, so you can 1) learn how to upload files and 2) pay attention to HTTP headers.

When I append FileBody to MultipartEntityBuilder it automatically sets boundary. I simply removed this line from the code

Example of a POST request with one or more files attached

The Multipart Content-Type

0 投票する
0 に答える
20 参照

scala - 遊ぶ!フレームワーク呼び出しの遅延 DOMContentLoaded

私は遊びを持っています!アプリケーションはしばらく実行され、正常に動作しているようです。しかし、時折、明らかな理由もなくサーバーへの呼び出しが遅延することがあります。「テキスト/プレーン」応答「ポン」を返す単純な「ping」エンドポイントがあります。

ほとんどの場合、これは迅速に対応します。ただし、ページが白くハングアップし、1 分半後に応答がページに表示されることがあります。再現を何度か試みた後、Firefox の開発者ツールでネットワーク呼び出しを記録することができました。呼び出しは通常どおり高速ですが、「DOMContentLoaded」イベントは後で発生します。

ここに画像の説明を入力

ランダムに発生しますが、PCを起動したばかりのときやプライベートブラウジングを使用しているときに、より頻繁に再現することができました. 本番環境とローカルでの実行の両方で再現できました。

編集:サーバーが応答を待っている時間はidle timeout. したがって、この構成で痛みを軽減できます。

0 投票する
0 に答える
681 参照

dom - DOMContentLoaded が起動しない

Chrome 拡張機能を作成しようとしていますが、DOMContentLoaded が起動しないため問題があります。

注: 私のコードは別の Web サイトから取得したものです。基本的にHTML、ボタン付きのファイルを作成しました:

これがJS ファイル(popup.js) です。

イベントが実行されるかどうかを確認するためにconsole.logイベントを追加したので、これが機能していないことを確認した方法です。私も追加 しましrun_at": "document_start たが、その後、

キャッチされていない TypeError: null のプロパティ 'addEventListener' を読み取れません

「クリック」イベントの場合、ボタンが作成される前にイベントがトリガーされたと思います。

助けてください!