0

IE 9 以下では、ページ全体が読み込まれません。これは、次の PHP コード行に一致したときに発生することがわかりました。

if(isset($_POST['nextstep'])){

投稿自体はかなり大きく、正確には 288 行あります。
繰り返しますが、この問題は IE でのみ発生します。

あなたが私から必要なものがあれば、私に知らせてください.

- - - - - - - - 編集 - - - - - - - - !!解決しました!!

実際には $_POST ではないことがわかりました。それがなくても問題ないので、そうでした。実際には、メタ リフレッシュの問題でした。

echo '<meta http-equiv="refresh" content="0;url=index.php">';

これは実際に問題を引き起こした行であり、ページはサーバー側の要求を正常に完了しますが、ブラウザーがこのエコーに到達すると停止します。

また、次のようにリダイレクトを強制するためにいくつかの JS を試しました。

window.location.href = window.location.pathname = "index.php";

最後に、PHP経由でリダイレクトすることで解決しました。

header("Location: index.php");

これが、将来、メタ リフレッシュでこの問題に遭遇する人に役立つことを願っています。

4

1 に答える 1

0

これはサーバー側であるため、PHP コードには依存しません。おそらくどこかで無限ループに陥ったことがあるかもしれません。ソース コードがなければ、貴重な洞察を提供することはほぼ不可能です。

于 2013-07-30T13:48:26.647 に答える