0

多くの項目 (それぞれ約 2,000) を含む 2 つのドロップダウン リスト (SELECT) を含む php によって生成されたページがあります。ページは問題ありませんが、Firefox で読み込むと、読み込み中に遅延が発生し、ページ全体が更新されたように見えます。「リロード」が発生する前にユーザーが何かをクリックしようとしても、何の効果もありません。

エクスプローラーでは、各ドロップダウンが表示されるまでにしばらく (1 ~ 2 秒) かかりますが、これは問題ありません。

これが何かわかる人いますか?AJAX を使用してドロップダウン リストを動的に埋める以外に、それを回避する簡単な方法はありますか?

編集:追加情報。PHPスクリプトが呼び出されるたびにログファイルに出力するようにしました。これで、何が起こっているように見えるかがわかります。

PHP スクリプトが呼び出され、ページの読み込みが開始されます。数秒後、PHP スクリプトに対して別の同じ呼び出しが行われ、その時点でページの読み込みが再開されます。今度はロード完了。そのため、ページの読み込みが完了する前に、ブラウザが何らかの理由でページを自動的に更新するようです。

4

2 に答える 2

1

まず、wiresharkなどのネットワークスニファを使用して、ページが実際に2回読み込まれることを確認する必要があります。次に、Firefoxでのみ発生することを確認します。その後、あなたは良い道を進んでいます!私はn8wrlが提案しているものの変形を経験しました。それはいくつかの空のbackground-imageプロパティを持ついくつかのcss宣言にありました->空のファイル宣言がないかCSSをチェックしてください

于 2009-01-06T15:09:53.677 に答える
1

暗闇でのワイルドショット: 空白の src を含む画像または非表示の画像送信ボタンはありますか? テキストボックスの「デフォルト入力」効果を「偽造」する必要があり、すべてのフィールドの前に非表示の画像ボタンを使用しました。隠していたのでsrc属性は空欄にしました。Firefox はページを 2 回読み込みました! src 属性を単一ピクセルに向けると、実際の画像で修正されました。

于 2008-12-17T16:43:13.907 に答える