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

jQuery Discussion :

Object doesn't support avec IE8


Sujet :

jQuery

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut Object doesn't support avec IE8
    Bonjour,

    Le code suivant ne fonctionne pas avec IE7 et 8.

    J'ai comme message d'erreur : Object doesn't support this property or method a la ligne 42 qui correspond a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#Popup").animate({"width" : ""+largeur+"px"}, 300, function () {
    Dans le code ci-dessous:

    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
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    /*
    LIGHTBOX TTM V0.2 PAR SKY
    Auteur :  Xavier FRACHOT 
    */
     
    $(document).ready(function() { /* Dès que le DOM est  prêt */
     
    $('a.lightbox').click(function() { /* Lorsque que l'on clique sur un lien "a" ayant comme class lightbox */
     
    	var typeElement = $(this).attr("rel"); /* On récupère avec attr() ce que contient l'attribut rel */
     
    		/* On va charger tout de suite le loader sans l'afficher */
    		$("#load").html("<img src='http://www.bonplanvoyage.com/ajax-loader.gif' alt='' />");
    		/* La on l'affiche avec un effet fade */
    		$("#load").fadeIn("fast");
     
     
    /* Si rel="frame" */
    if(typeElement == "frame"){
     
    /* On récupère les infos des attributs title, name, et value */
    var title = $(this).attr("title");
    var ma_frame = $(this).attr("name");
    var vars = $(this).attr("value");
     
    /* Si value n'est pas défini on met des valeurs par défaut */
    if(!vars ) {
    var largeur = 1000;
    var hauteur = 500;
    }else{
    /* sinon on split le champ value ce qui nous retourne un tableau avec deux éléments largeur et hauteur */
    var mes_vars = vars.split('?');
    var largeur = mes_vars[0];
    var hauteur = mes_vars[1];
    }
     
     
    /* COMME POUR IMAGE CI DESSUS */
    $("#load").fadeOut("fast"); 
    $("#bgPopup").css({ "opacity": "0.8" }); 
    $("#bgPopup").fadeIn("normal"); 
    $("#Popup").animate({"width" : ""+largeur+"px"}, 300, function () {
    $("#Popup").animate({"height" : ""+hauteur+"px"}, 300, function () {
    popupcentre();
    $("#my_logo").css({"width":""+largeur-50+"px"});
    $("#my_logo").fadeIn("normal"); 
    $("#my_logo").html("&nbsp;<img style='margin-bottom:-2px;' src='image_comm.png' alt='' />&nbsp;"+title+"&nbsp;&nbsp;");
    $("#Popup").fadeIn("normal"); 
    $("#load").fadeOut("fast"); 
    $("#contenu").fadeIn("normal");
     
    /* SEUL ICI CHANGE, CHARGEMENT DU CONTENU FRAME DANS UNE IFRAME */
    /* IFRAME AVEC UN overflow vertical , overflow horizontal caché */
    $("#contenu").html("<iframe style='overflow-x:hidden;overflow-y:auto;' allowtransparency='true' src='"+ma_frame+"' width='"+largeur+"' height='"+hauteur+"' scrolling='yes' frameborder='0'></iframe>");
    $("object").hide(); 
    }); 
    }); 
     
    /* FIN DU SCRIPT SI REL EST FRAME */
    }
     
     
    /* FIN click(function... */
    });  
     
     
    /* FERMETURE DE LA LIGHTBOX EN CLIQUANT SUR LE BACKGROUND */
    $('#bgPopup').click(function() {
    $("#bgPopup").fadeOut("normal"); 
    $("#Popup").fadeOut("normal"); 
    $("#my_logo").fadeOut("normal"); 
    $("#contenu").hide(); 
    /* On réaffiche les balises objects notemment pour les videos Youtube */
    $("object").show(); 
    });	
     
    /* FERMETURE DE LA LIGHTBOX EN CLIQUANT SUR LE BACKGROUND (X) */
    $('#fermer').click(function() {
    $("#bgPopup").fadeOut("normal"); 
    $("#Popup").fadeOut("normal"); 
    $("#my_logo").fadeOut("normal"); 
    $("#contenu").hide(); 
    $("object").show(); 
    });	
     
    // CENTRAGE DE LA BOX
     
    function popupcentre(){  
    var windowWidth = $(window).width();
    var windowHeight = $(window).height();
    var popupWidth = $("#Popup").width();  
    var popupHeight = $("#Popup").height();  
    var alih = windowWidth/2-popupWidth/2;
    var alig = windowHeight/2-popupHeight/2;
    $("#Popup").animate({"top":""+alig+"px", "left":""+alih+"px"}, 500, 'easeOutElastic');  
    // FIN CENTRAGE DE LA BOX
    }  
     
    // FIN DOM READY
    });
    Quelqu'un a t-il une idee d'ou vient le probleme?

    Merci de votre aide

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#Popup").animate({width : ""+largeur+"px"}, 300, function () {
    A+.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("#Popup").animate({"width" : largeur}, 300, function () {
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Par défaut
    Merci beaucoup maintenant tout fonctionne

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

Discussions similaires

  1. [AC-2010] Erreur 438 object doesn't support this property
    Par meritites dans le forum Access
    Réponses: 3
    Dernier message: 30/10/2014, 10h23
  2. IE9 -> SCRIPT438: Object doesn't support this property or method.
    Par alain.mazag dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/03/2013, 13h50
  3. [JavaScript + Flash] Object doesn't support this property or method
    Par messier79 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/09/2011, 20h43
  4. [newbie]message erreur 438 object doen't support ...
    Par megapacman dans le forum Access
    Réponses: 6
    Dernier message: 13/03/2006, 14h28
  5. SQLXML Support avec IIS
    Par hsolenne dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 02/07/2004, 12h03

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