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 :

une galerie compatibilité IE vs FFX


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Points : 16
    Points
    16
    Par défaut une galerie compatibilité IE vs FFX
    Bonsoir à tous,

    voila j'ai fais une galerie d'image et j'ai modifié mon code pour qu'il fonction aussi sur IE mais ça ne fonctionne pas et je ne trouve pas où est ma faute. Je précise que sous Firefox, la galerie fonctionne correctement.

    Merci d'avance


    -----------------------------------------------------

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    var IE = typeof window.attachEvent != "undefined" ;
    var FF = typeof window.addEventListener != "undefined" ;
     
    if (FF) {
    	window.addEventListener("load", init, false);
    }
    if (IE) {
    	window.attachEvent("onload", init);
    }
     
    function init() {
    	var photos=document.getElementsByTagName("img");
    	for (i = 0 ; i < photos.length ; i++) {
    		if (photos[i].className == "vignette") {
    			photos[i].title = photos[i].alt ; 
     
    			if(FF) {photos[i].addEventListener("click", changePhoto, false)};
    			if(IE) {photos[i].attachEvent("onclick", changePhoto);};
     
    		} ;
    	}
    }
     
    function changePhoto(e) {
    	var alt = e.target.alt ;
    	var p = alt.indexOf("_") ;
    	var radical = alt.slice(0,p) ;	
    	var url = "../photos/" + radical + "_500.jpg" ;	
    	var cible = document.getElementById("grandePhoto") ;
    	cible.src = url ;
    }

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    Salut
    parfois on peut avoir quelques soucie avec les évènements passé en paramètre d'une fonction donc il faut revérififer ton évènement et sinon le réaffecter :

    puis sous ie il faut utiliser srcElement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function changePhoto(e) {
    	if(!e){
    		e = window.event;
    	}
    	var monElement = (e.target)? e.target:e.srcElement
    	var alt = monElement.alt ;
    	var p = alt.indexOf("_") ;
    	var radical = alt.slice(0,p) ;	
    	var url = "../photos/" + radical + "_500.jpg" ;	
    	var cible = document.getElementById("grandePhoto") ;
    	cible.src = url ;
    }
    voila voila
    est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

    Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compatibilité d'une galerie jQuery sur ie
    Par monobloclimber dans le forum jQuery
    Réponses: 14
    Dernier message: 19/04/2012, 09h41
  2. [Galerie] Cherche un script php pour avoir une galerie de photos
    Par Nimajneb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 03/08/2006, 10h19
  3. [MySQL] Système de pagination pour une galerie photo
    Par Badaboumpanpan dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 27/06/2006, 15h31
  4. [Système] Faire une galerie photo simple
    Par titor dans le forum Langage
    Réponses: 10
    Dernier message: 24/06/2006, 21h02
  5. une galerie d'images
    Par Le Mage Noir dans le forum Langage
    Réponses: 9
    Dernier message: 19/03/2006, 21h57

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