2012-08-08 3 views
0

J'ai un formulaire Javascript très simple qui est posté sur une page PHP. Cette page est lancée à partir d'un système CRM et la page elle-même ne peut être qu'une page HTML, donc je ne peux pas utiliser PHP pour le formulaire. Le formulaire publie l'ID de l'utilisateur (qui est généré par le système CRM) sur une page PHP, puis effectue un chargement de contenu basé sur l'ID utilisateur. Le problème, cependant, est que certains utilisateurs ont maintenant IE9 et cela ne semble pas fonctionner avec ça! IE 8 est très bien, mais IE9 ne semble pas afficher l'ID utilisateur.Formulaire Javascript ne postant pas sur IE 9

La forme au sein du système CRM est la suivante:

<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> 

Et quand, sur la page contact.php mis

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

echos Rien sur IE9 (mais IE8 et d'autres, il ne

Toute aide très appréciée!

EDIT: J'ai mis à jour l'attribut de langue obsolète, mais j'ai toujours le même problème. Le formulaire se lit maintenant:

<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> 

D'autres idées ?!

+0

L'attribut 'language' est obsolète. Utilisez 'type =" text/javascript "' – Andreas

+0

Encore aucune joie! Je vais modifier la question pour la mettre à jour. D'autres idées? – franglais

+0

Donc, je l'ai mis sur Fiddle -> http://jsfiddle.net/HNSj7/ et cela fonctionne dans IE9? – Sato

Répondre

0

Il s'avère donc qu'il existe un problème (actuellement inconnu exactement quoi) avec IE9 et les profils utilisateur.

Peut-être que le problème est lorsque les utilisateurs étaient sur XP, puis ils ont commencé à travailler sur une boîte Windows 7. En fin de compte, nous ne l'avons pas encore complètement réduit, mais la recréation du profil de l'utilisateur semble résoudre le problème!

Les joies de Windows ...