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 :

Visionneuse ne fonctionne pas sous IE


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut Visionneuse ne fonctionne pas sous IE
    Bonjour à tous!

    Voilà mon problème, j'ai une vivionneuse (lightbox+carousel) qui fonctionne parfaitement sous FF, mais pas du tout sous IE
    www.sanair.fr
    Voici le code JS:

    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
     
    <script type="text/javascript">
                           // <![CDATA[
                           // Delay response
                           Ajax.Request.prototype.originalInitialize = Ajax.Request.prototype.initialize;
                           Ajax.Request.prototype.initialize = function(url, options) {
                           options.onSuccess = options.onSuccess.wrap(function(proceed, request, json) {
                           proceed.curry(request, json).delay(1);
                           });
                           this.originalInitialize(url, options);
                           }
     
          // Mock ajax response
          Ajax.Response.prototype._getHeaderJSON = function() {
            var nbElements = 12;
     
            var template = '<li></li>';
            var from = this.request.parameters.from;
            var to   = Math.min(nbElements, this.request.parameters.to);
            var html = $R(from, to).inject("", function(html, n) { return html + template.gsub("XX", n); });
      	    return {html: html, from: from, to: to, more: to != nbElements};
          }
     
          var carousel = null;
          function runTest() {
            updateCarouselSize();
            carousel = new UI.Ajax.Carousel("horizontal_carousel", {url: "carousel/test/fixtures/ajax_carousel_content.html", elementSize:250})
              .observe("request:started", function() {
    	            $('spinner').show().morph("opacity:0.8", {duration:0.5});
                })
              .observe("request:ended", function() {
    	            $('spinner').morph("opacity:0", {duration:0.5, afterFinish: function(obj) { obj.element.hide(); }});
                });
          }
     
          function resized() {
            updateCarouselSize();  
            if (carousel)
              carousel.updateSize();
          }
     
          function updateCarouselSize() {
    		    var dim = document.viewport.getDimensions(); 
    		    dim.width -= 20;                             
            $("horizontal_carousel").style.width = dim.width + "px";
            $$("#horizontal_carousel .container").first().style.width =  (dim.width - 680) + "px";
          }
     
          Event.observe(window, "load", runTest);
          Event.observe(window, "resize", resized);
        // ]]>
        </script>
    N'étant pas assez expérimenté en JS, voyez-vous ce qui ne passe pas sous IE?

    Merci!

  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
    Par défaut
    Salut

    de mon coté cela marche sous ie7 et FF mais sous les deux j'ai une erreur javascript lié a :

    $("spinner") has no properties
    vérifis dans ta page que spinner existe bien ( en tant qu'id )

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    Ah oui? C'est bizarre, moi sous FF, j'ai pas d'erreur.

    Bon j'ai enlever le spinner, tu peux me dire si il y a toujours l'erreur sous FF et IE7?

    Et sous IE6, rien ne fonctionne lol. En fin ce sont les flêches qui ne fonctionne pas, il n'y pas de déroulement.

    Merci

  4. #4
    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
    Par défaut
    idem ... sur un rollover

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Par défaut
    Rhoooo

    Je vais regarder cela.

    Sinon, est-ce que IE6 accepte le JS?

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

Discussions similaires

  1. Script ne fonctionne pas sous IE
    Par Stessy dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 29/09/2005, 13h44
  2. [CSS] Effet de hover qui ne fonctionne pas sous IE
    Par Ricou13 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/06/2005, 09h39
  3. Réponses: 18
    Dernier message: 19/08/2004, 15h11
  4. Java ne fonctionne pas sous Firefox
    Par Info-Rital dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/07/2004, 23h37
  5. Réponses: 6
    Dernier message: 27/01/2004, 11h14

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