2

Cookie を設定する HEAD に JavaScript コードがいくつかあります。ページの下部で、別の JavaScript ファイルをロードします。このファイルは、Cookie を使用して何を返すかを決定する動的なバックエンド ページによって提供されます。

投機的解析を使用するため、Firefox で問題が発生します。HEAD 内の JavaScript が実行される前に、ページの最後に JavaScript ファイルがロードされます。2 番目の JavaScript ファイルが読み込まれた時点では Cookie がまだ設定されていないため、バックエンド ページは Cookie の値を受け取りません。

Firefox が 2 番目の JavaScript ファイルをすぐに読み込まないようにする方法はありますか?

4

1 に答える 1

1

別のスクリプトが実行された後に (ブラウザが HTML を解析して作成している DOM でスクリプトを見つけたときではなく) HTTP 経由でスクリプトをフェッチする場合はscript、HTML に配置する代わりに JS/DOM を使用して 2 番目の要素を生成します。 .

于 2012-08-13T14:55:08.940 に答える