0

PHPページに投稿する非常に単純なJavascriptフォームがあります。このページはCRMシステムから起動しており、ページ自体はHTMLページにしかなり得ないため、フォームにPHPを使用することはできません。このフォームは、ユーザーID(CRMシステムによって生成されたもの)をPHPページに送信し、ユーザーIDに基づいて処理を実行します。

ただし、問題は、一部のユーザーがIE9を使用していて、それが機能していないように見えることです。IE 8はまったく問題ありませんが、IE9はユーザーIDを投稿していないようです。

CRMシステム内のフォームは次のとおりです。

<form action="http://intranet-srv02/reports/contact.php" method="post" onsubmit="target_popup(this)">
<input name="userid" type="hidden" value="[userid]" />
<input type="submit" value="Reports" />
</form>
<script language="JavaScript1.2">
function target_popup(form) {
window.open('', 'formpopup', 'width=1100,height=750,resizeable,scrollbars');
form.target = 'formpopup';
}
</script>

そして、contact.phpページに

<?php
$userid = $_POST['userid'];
echo $userid;
?>

IE9では何もエコーしません(ただし、IE8などではエコーします)

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

編集:非推奨の言語属性を更新しましたが、それでも同じ問題が発生します。フォームは次のようになります。

<form action="http://intranet-srv02/reports/contact.php" method="post" onsubmit="target_popup(this)">
<input name="userid" type="hidden" value="[userid]" />
<input type="submit" value="Reports" />
</form>
<script type="text/javascript">
function target_popup(form) {
window.open('', 'formpopup', 'width=1100,height=750,resizeable,scrollbars');
form.target = 'formpopup';
}
</script>

他に何かアイデアはありますか?!

4

1 に答える 1

0

したがって、IE9とユーザープロファイルに(現在正確には何が不明なのか)問題があることがわかります。

おそらく問題は、ユーザーがXPを使用していて、Windows7ボックスで作業を開始したときです。最終的にはまだ完全に絞り込んでいませんが、ユーザーのプロファイルを再作成することで問題が解決するようです。

Windowsの喜び...

于 2012-08-29T09:53:15.400 に答える