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 ?!
L'attribut 'language' est obsolète. Utilisez 'type =" text/javascript "' – Andreas
Encore aucune joie! Je vais modifier la question pour la mettre à jour. D'autres idées? – franglais
Donc, je l'ai mis sur Fiddle -> http://jsfiddle.net/HNSj7/ et cela fonctionne dans IE9? – Sato