2012-08-08 83 views
0

我有一個非常簡單的Javascript表單發佈到PHP頁面。此頁面從CRM系統啓動,頁面本身只能是HTML頁面,因此我無法使用PHP作爲表單。表單將用戶標識(由CRM系統生成)發佈到PHP頁面,然後根據用戶標識進行加載。Javascript form not not to IE 9

但問題是,有些用戶現在有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> 

其他想法?

+0

不贊成使用'language'屬性。使用'type =「text/javascript」' – Andreas 2012-08-08 19:31:06

+0

仍然沒有快樂!我會編輯問題,但要更新它。任何其他想法? – franglais 2012-08-09 07:41:11

+0

所以我把它放在小提琴 - > http://jsfiddle.net/HNSj7/和這個工程在IE9? – Sato 2012-08-09 08:11:42

回答

0

所以事實證明,IE9和用戶配置文件存在(當前未知的確切的問題)。

問題可能出現在用戶使用XP時,然後他們開始使用Windows 7盒子。最終我們還沒有完全縮小它,但重新創建用戶的個人資料似乎解決了這個問題!

Windows的樂趣...