Javascript表单未发布到IE 9

时间:2012-08-08 15:59:25

标签: javascript post internet-explorer-9

我有一个非常简单的Javascript表单,可以发布到PHP页面。此页面是从CRM系统启动的,页面本身只能是一个HTML页面,所以我不能使用PHP作为表单。表单将用户ID(由CRM系统生成)发布到PHP页面,然后根据UserID执行大量内容。

但问题是,有些用户现在拥有IE9,而且似乎无法使用它! IE 8绝对没问题,但IE9似乎没有发布用户标识。

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>

还有其他想法吗?!

1 个答案:

答案 0 :(得分:0)

因此,事实证明IE9和用户配置文件存在(当前未知确切的)问题。

问题可能是当用户使用XP然后他们开始使用Windows 7机箱时。最终我们还没有完全缩小它,但重新创建用户的个人资料似乎解决了这个问题!

Windows的乐趣......