[AJAX] Conflit entre Ajax et Js sous IE
Bonjour à tous, j'
Je suis nouvelle sur ce forum et je met un post car j'ai un gros souci. Mon niveau actuel en programmation me permet pas de m'en sortir toute seul.
J'ai une page contenant un swf avec 6 boutons, chacun appelant une page HTML sans rechargement de page.
Pour ceci, j'ai utilisé un script Ajax (recupéré sur http://blog.ka-studio.net/index.php?...argement-html). J'ai programmé mon swf avec un GetURL lancant le script à chaque clic sur un bouton pour afficher la page HTML désirée. Jusque là tout fonctionne très bien.
Mais (et c'est là que ça se corse), mes pages appelées contiennent elles-même plusieurs petites images. Chacunes de ses images ont un evenement OnMouseOver et onClick pour afficher une autre image dans une div centrale.
J'utilise une fonction JS dont voici le code:
function change(nom,src) {
// nom est le nom de l'image
// src est l'adresse du fichier d'image
document.images[nom].src=src;
}
Sur les petites image:
<div class="affichage-pt-img"><a href="#" onClick="change('imgCentrale','illustrations/nath.jpg');" onMouseOver="change('nath','illustrations/icones/nath_over.png');" onMouseOut="change('nath','illustrations/icones/nath.png');";><img src="illustrations/icones/nath.png" name=nath border=0/></a></div>
Et sur l'image centrale:
<div class="affichage-centrale"><img src="illustrations/lune.jpg" name="imgCentrale" id="imgCentrale"/></div>
Et maintenant le problème:
J'ai testé sous Firefox et tout marche nikel, je peux naviguer sur mes boutons flash, et ensuite clicker sur mes petites images, et revenir sur ma navigation, tout s'affiche bien, pas de problème.
Mais sous IE>> PROBLEME grrrrrrrrrrrrrrr
L'affichage de mes pages se fait, et la navigation sur mes boutons flash fonctionne. Lorsque je veux cliquer sur mes petites images, la fonction js se lance bien, et j'ai bien mon rollover et mon onclick, sauf que dès que je reviens sur ma navigation flash, le chargement des page avec le script ajax ne se fait plus. Je reste bloquer sur la page qui a été affiché, comme si le script ajax n'était plus pris en compte...
Js et moi ont est pas super copain et je suis carrément "nulle" dans ce langage! J' y comprend rien.
Donc est-ce un problème de conflit quelconque entre les deux scripts? et pourquoi cela fonctionne t-il parfaitement sous Firefox et pas sous IE?
Je suis désolée pour la longueur du message mais je suis vraiment bloquer là. Un grand merci d'avance si vous pouviez m'aider à resoudre ce problème.