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] [Scriptaculous] Enorme bug sous IE, nickel sous FF


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 57
    Par défaut [AJAX] [Scriptaculous] Enorme bug sous IE, nickel sous FF
    Bonjour,

    je suis en train de réaliser un panier en drag'n drop avec scriptaculous. Il fonctionne très bien sous FF, mais plante complètement sous IE. L'objet se drag, mais dès qu'on le dépose, un gros bug apparait. Un essai sur l'interface sera plus parlante qu'une explication : http://www.web-spoken.com/myTools/my...mple/index.php

    A quoi cela peut être du ? je n'ai aucune erreur JS dans Firefox, et l'erreur javascript IE est, comme à l'accoutumée, peu explicite.

  2. #2
    Membre confirmé Avatar de Capt. Flame
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Septembre 2005
    Messages : 222
    Par défaut
    Salut,

    En fait le problème vient du fait que la fonction "delete" cause des problèmes avec IE. Pour régler ton problème tu dois faire une petite modification au code dans le fichier dragdrop.js.

    À la ligne 410 tu trouveras le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    delete this.element._originallyAbsolute;
    Ce code sert à gérer la mémoire en éliminant les variables inutiles sans laisser de résidus. Comme IE ne peut exécuter cette étape, il suffira de passer à la méthode moins "propre"!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.element._originallyAbsolute = null;
    Le résultat est sensiblement le même. La différence est qu'avec la première méthode, la variable devient "undefined". Elle n'existe tout simplement plus... Avec la seconde elle devient null. Elle existe toujours mais n'occupe plus d'espace.

    Je ne peux pas te garantir qu'il n'y aura pas d'effet de bord mais après une analyse rapide, il ne semblerait pas qu'il y en ait... Pour ma part je vais immédiatement modifier mon framework pour ne pas me retrouver dans la même situation...

    Bonne chance...

Discussions similaires

  1. Bug sous Chrome et pas sous Firefox ni sous Safari ni sous IE
    Par elcoyotos dans le forum Mise en page CSS
    Réponses: 17
    Dernier message: 01/11/2015, 13h56
  2. [AJAX] bug méthode non gérée sous IE (pas sous FF)
    Par tomo0013 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 03/11/2008, 16h14
  3. Bug dans un programme sous 13H
    Par tixweb dans le forum Windows
    Réponses: 4
    Dernier message: 09/11/2006, 08h46
  4. bug à la connexion internet sous Windows xp (erreur 0x001405f3)
    Par adrienj dans le forum Dépannage et Assistance
    Réponses: 3
    Dernier message: 11/05/2006, 01h24
  5. AJAX + Innerhtml + img => Bug sous IE
    Par GregPeck dans le forum Langage
    Réponses: 12
    Dernier message: 07/02/2006, 17h43

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