0

IE8 を使用すると、この奇妙な問題が見つかりました。下の送信ボタンを押すと、IE が入力にデータを投稿する場合としない場合があります。

ブラウザが互換表示かどうかは関係ありません。

私は怒っているので、この問題の解決策を広範囲に探していました。他の方法 (jQuery を使用するなど) で投稿しようとしましたが、同じ結果が得られました。

アイデアは、いくつかのパラメーターに応じて、iframe 内にあるページまたは別のページをロードするということです。

FF や Chrome などの他のブラウザでは問題なく動作します。IE9でも動作します。

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
    <head>
    </head>

    <body>
        <form method="POST" action="123.php" target="my_iframe">
            <input name="stu[0][All]">
            <input type="submit">
        </form>
        <iframe  name="my_iframe" src="about:blank" width="500px" height="500px"></iframe>
    </body>
</html>

ターゲット (123.php) では、$_POST のみが表示されます。このページはベーシック認証で保護されています。

123.php :

<?php
    print_r($_POST);
?>

どんな助けでも大歓迎です。

4

2 に答える 2

0

私は最終的に問題を発見しました.Internet Explorerが基本認証を必要とするページへの投稿に問題があり、IEがランダムに動作することに関係していました.

解決策は、ページの保護を解除するか、GET を使用することです

于 2012-07-03T08:36:27.500 に答える
0

私は同じ問題を抱えており、解決策が見つかりません。私はいくつかの投稿を見てきました.Doctypeだと言っている人がいますが、すでに変更されていて機能しません.Doctypeを変更してテストを行いたいですか?

これは私の投稿です: post-to-iframe-dont-work-in-internet-explorer

于 2012-06-21T15:14:14.700 に答える