Bonjour,
J'ai un pb sous IE avec mon formulaire de contact.
Toutes les pages de mon site sont chargés en Ajax (via Jquery) dans ma div "contenu" :
function AjaxLoad(lapage)
{
setTimeout(function(){
$("#contenu").load("contenu/"+lapage+".php","", ShowNew());
}, 500);
}
Pour ma page de contact je charge donc mon formulaire dans cette div.
Or pour ce formulaire j'utilise un plugin (niceform) pour le styliser.
Une fois mon formulaire chargé je lance donc la fonction js qui va modifier ce formulaire.
La fonction est bien appelé et ca marche très bien sous FireFox mais pas sur Internet Explorer.
En faite je me suis aperçu, en affichant le code source de ma page sous les 2 navigateurs, que ma div restait vide dans le code source de la page sur IE (alors qu'a l'ecran le formulaire est bien affiché mais sans style)
tandis que le code html de ce formulaire est bien écrit dans la div dans le code source de la page de FF...
La fonction qui doit styliser le formulaire doit chercher dans le DOM une balise formulaire. Qui n'est pas presente sous IE. Je pense que ca vient de là :s
(Sur une page de test ou j'integre directement le formulaire sans passer par l'ajax ca marche bien meme sur ie).
Avez vous donc une idée sur comment forcer le naviguateur à mettre a jour la source de ma div ?
Ou comment je pourrai contourner le problème ?
Merci beaucoup d'avance pour vos informations ou suggestions :) !!!
Configuration: Windows
Firefox 3.0.8