我有一个非常简单的 Javascript 表单,可以发布到 PHP 页面。这个页面是从 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>
还有其他想法吗?!