1

よりよく理解していただけるように、情報を更新しました。

ユーザーが IE でフォームを送信すると、PHP フォームを含む iframe があり、データが投稿されないようです。Firefox と Chrome では動作しますが、IE 7、8、10 では動作しません。

何が起こっているかというと、IE、Firefox、Chrome、および Safari のサーバーで iframe php フォームをテストすると正常に動作しますが、クライアントがコードをサーバーにアップロードしてテストすると、IE では動作しません。奇妙なことに、サーバーでiframe phpフォームをテストでき、Windows 7およびXPを使用するすべてのブラウザーで正常に動作します。クライアントは、Windows 7 および XP 上の IE7、8、10 で iframe php コードをテストしています。

知っておくべきもう1つの重要なこと。クライアントはサーバーでphpを使用していないため、iframe htmlページは引き続きサーバーでホストされています。

これがiframeタグです

<iframe id="iframe" frameborder="0" src="FullURL/reportBuilderForm.html"></iframe>

iframe コードは次のとおりです。

<!doctype html>
<!--[if IE 7]><html class="ie7" lang="en"><![endif]-->
<!--[if IE 8]><html class="ie8" lang="en"><![endif]-->
<!--[if gt IE 8]><!--><html lang="en"><!--<![endif]-->
<link rel="stylesheet" href="styles.css" type="text/css" media="screen" />
<head>
<meta charset="utf-8" />
<title>Website</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>
<body id="reportForm">
<div class="row">
    <form  onsubmit="" name="report_form" id="report_form" action="generatePDF.php" method="POST" target="_blank">

    <div class="sixcol">
        <label class="blue">
            <input type="checkbox" name="leadership" id="leadership" class="noMargin"/>
            Leadership &mdash; Chairman's Messages</label>
        <br>
        <br>
        <label class="blue">
            <input type="checkbox" name="company" id="company" class="noMargin"/>
            Company</label>
        <br>
        <br>
        <label class="blue">
            <input type="checkbox" name="performance" id="performance" class="noMargin"/>
            Performance</label>
        <br>
        <br>
        <label class="blue">
            <input type="checkbox" name="solutions" id="solutions" class="noMargin"/>
            Solutions</label>
        <br>
        <br>
    </div>
    <div class="sixcol last">
        <label class="blue">
            <input type="checkbox" name="relationships" id="relationships" class="noMargin"/>
            Relationships</label>
        <br>
        <br>
        <label class="blue">
            <input type="checkbox" name="culture" id="culture" class="noMargin"/>
            Culture</label>
        <br>
        <br>
        <label class="blue">
            <input type="checkbox" name="responsibility" id="responsibility" class="noMargin"/>
            Responsibility</label>
        <br>
        <br>
        <label class="blue">
            <input type="checkbox" name="leadershipBoard" id="leadershipBoard" class="noMargin"/>
            Leadership &mdash; Board &amp; Sr. Management</label>
        <br>
        <br>
    </div>
    <div class="clear"></div>
    <hr />
    <input name="generateReportBtn" class="generateBtn" type="submit" tabindex="4" value="generate PDF" id="submit"/>
    </form>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
</body>
</html>
4

1 に答える 1