IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[AJAX] Conflit entre Ajax et Js sous IE


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par d�faut [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.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par d�faut
    C'est encore moi, d'�sol�e, j'ai fait une mauvaise manip.
    Je souhaitais d'abord expliquer que j'avais deja pos� cette question sur le forum de Javascript il y a quelques jours, mais n'ayant pas de r�ponses, j'ai pref�r� la reposter ici. Voila merci

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    69
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 69
    Par d�faut
    salut, je n'ai pas de r�ponse � ton probl�me, mais si tu veux optimiser tes chances d'avoir une r�ponse, je te conseille d�j� de respecter les r�gles �l�mentaires du forum comme mettre le code entre balise

  4. #4
    Membre chevronn� Avatar de yjuliet
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Ao�t 2006
    Messages
    362
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 362
    Par d�faut
    Salut.

    Une des causes �ventuelles serait que dans la librairie que tu utilises il y ait d�j� une fonction JavaScript appel�e change(), avec d'autres param�tres, IE consid�rerait que tu as red�fini la fonction change, tandis que FF pourrait consid�rer que ce sont bien 2 fonctions distinctes.

    Une solution � tester serait de renommer ta fonction change( nom, src ) en changeImage( nom, src ) et changer dans les pages que tu charges les appels � change( nom, src ) par des appels � changeImage( nom, src ).

    Je ne sais pas si �a fonctionnera, mais tiens-nous au courant ...

Discussions similaires

  1. Conflit entre ELT et ETL sous Talend
    Par Farhat1985 dans le forum D�veloppement de jobs
    R�ponses: 2
    Dernier message: 29/06/2014, 00h04
  2. [Dojo] Conflit entre DataGrid et BorderContainer sous IE
    Par Vow dans le forum Biblioth�ques & Frameworks
    R�ponses: 18
    Dernier message: 11/03/2010, 16h38
  3. [AJAX] Conflit entre script Ajax et scripts Javascript
    Par Mingain dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/10/2007, 13h18
  4. [AJAX] D�calage entre �v�nement et renvoi serveur
    Par Aurias dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 15/06/2006, 15h45
  5. [AJAX] Conflit entre Ajax et Javascript
    Par cocaetjusdorange dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 18/05/2006, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo