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

Bibliothèques & Frameworks Discussion :

Script qui ne s'affiche pas sous IE [MooTools]


Sujet :

Bibliothèques & Frameworks

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut Script qui ne s'affiche pas sous IE
    Bonjour,

    Mon problème va certainement vous paraître courant et peut être très simple (je ne suis pas une crack du javascript).
    J'ai utilisé le script slideshow pour faire un diaporama photos. Il fonctionne à merveille sous safari, FF ou Chrome mais pas sous IE, j'ai cherché mais je ne vois pas ! ça m'énerve !
    Pouvez-vous me donner un petit coup de main s'il vous plaît ?

    Voici mon script :

    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
    <link rel="stylesheet" type="text/css" href="css/slideshow.css" media="screen" />
    <script type="text/javascript" src="js/mootools.js"></script>
    <script type="text/javascript" src="js/slideshow.js"></script>
    <script type="text/javascript" src="js/slideshow.kenburns.js"></script>
    <script type="text/javascript"> 
    		//<![CDATA[
    		window.addEvent('domready', function(){
    			var data = {
    				'20.jpg' : {thumbnail : '20.jpg'},
    				'1.jpg': { thumbnail : '1.jpg'} , 
    				'2.jpg': { thumbnail : '2.jpg'}, 
    				'6.jpg' : {thumbnail : '6.jpg'},
    				'7.jpg' : {thumbnail : '7.jpg'},
    				'9.jpg' : {thumbnail : '9.jpg'},
    				'10.jpg' : {thumbnail : '10.jpg'},
    				'12.jpg' : {thumbnail : '12.jpg'},
    				'13.jpg' : {thumbnail : '13.jpg'},
    				'15.jpg' : {thumbnail : '15.jpg'},
    				'17.jpg' : {thumbnail : '17.jpg'},
     
    			};
    			var myShow = new Slideshow.KenBurns('show', data, {delay : 2500,controller: true, height: 350,hu:'images/', thumbnails: true, width: 450,captions : true, pan: 100, zoom: [0, 25]});
    		});
    		//]]>
    </script>

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Bonjour,

    Sûrement domready qui n'est pas supporté par IE. Voilà une solution cross browser pour appeler une fonction lorsque le contenu de la page est chargé :
    https://github.com/dperini/ContentLo...ntentloaded.js
    One Web to rule them all

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Merci Sylvain PV !

    Si je comprends, bien, je dois ajouter cette nouvelle fonction à mon script, c'est bien cela ? (Désolée, mais le javascript et moi ...)
    Car j'ai essayé et ça ne marche pas encore.

  4. #4
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Sylvain, la notion de domready est implémentée ici par un framework. La compatibilité est fonctionnelle.

    memel, quelle est la version d'IE et de MooTools ? Sais-tu mettre ta page en ligne et nous expliquer plus en détails le problème sous IE ?

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour Vermine !

    Ma page est visible ici :www.mp-folio.com/ferme-tour/photos.php
    Le diaporama, visible sous Safari, FF, Chrome ou meme opera, n'est pas visible sous IE (toutes versions confondues : j'ai essayé sur 3 postes différents n'ayant pas les memes OS donc pas forcement les memes versions d'IE)

    Merci,

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    supprimes la virgule en fin de cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    '17.jpg' : {thumbnail : '17.jpg'},

  7. #7
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bonjour NOSMOKING!
    Merci beaucoup de ta réponse, c'est ok maintenant !
    Il y a quand même encore un petit souci qu'on ne retrouve que sur IE () ...
    Mes miniatures ne sont pas de la bonne taille (grande largeur, petite hauteur, elles sont toute aplaties) sous IE alors que sur les autres navigateurs c'est bon. D'autant plus que ma CSS défini bien les tailles des miniatures, pourquoi ne les prend-il pas en considération ? est ce une question de cache ?

  8. #8
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Essayez de rajouter "px" à vos tailles. Mais donc ce ne sera plus du numérique mais une chaine de caractères : '300px'.

  9. #9
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Merci Vermine mais non ce n'est pas ça, ça ne change pas le rendu sur IE ...
    j'ai ajouté px dans les tailles de mon script seulement car dans ma css, tout était déjà en pixels.
    (Du coup, j'ai remis mes tailles initiales car le fait de rajouter l'unité px annulait l'effet zoom ken burns.)

  10. #10
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Je crains que ce ne soit purement CSS. Vérifiez toujours dans vos JavaScript si les styles sont modifiés à un endroit où un autre. Vérifiez également que la démo de ce slideshow fonctionne sous IE. Sinon, trouvez la différence entre l'exemple du slideshow et votre page.

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Merci Vermine,
    après avoir épluché la CSS, je ne vois toujours pas ... Je poursuis mes recherches tout de même.

    Merci pour vos tuyaux !

  12. #12
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    essaies de forcer la largeur des IMG en auto dans ton fichier http://www.mp-folio.com/ferme-tour/css/slideshow.css
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .slideshow-thumbnails img {
    	display: block;
    	height : 120px;
    	width:auto; /* AJOUT */
    }

  13. #13
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 7
    Points : 1
    Points
    1
    Par défaut
    Bravo !!! C'était ça !
    Merci beaucoup beaucoup !!! C'est top !

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

Discussions similaires

  1. la tag table dans la page de mon iframe qui ne s'affiche pas sous IE
    Par witch dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 20/01/2008, 15h44
  2. gif animé qui ne s"affiche pas sous IE
    Par manaboko dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 10/08/2007, 16h11
  3. Légende de Fieldset qui ne s'affiche pas sous IE
    Par dream_of_australia dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 25/07/2007, 16h43
  4. [W3C] [PHP, CSS et W3C] Menu dynamique qui ne s'affiche pas sous Firefox
    Par kervano dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 03/06/2007, 14h25
  5. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42

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