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 :

Soucis non identifié avec Internet Explorer


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 40
    Par défaut Soucis non identifié avec Internet Explorer
    Bonjour,

    Comme l'indique le titre, j'ai un soucis avec Internet Explorer que je ne parviens pas à identifier, avec la page suivante (élaguée à la tonçonneuse, pour plus de clarté) :

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <script type="application/javascript">
    <!--
     
    function addChatBarRoom(uuid, name) {
    	var list = document.getElementById("chatBar");
    	var tmpLink = document.createElement("a");
    	var tmpItem = document.createElement("div");
    	tmpItem.setAttribute("id", "chatBarItem_" + uuid);
    	tmpLink.innerHTML = name;
    	tmpLink.setAttribute("href", "#");
    	tmpItem.appendChild(tmpLink);
    	list.appendChild(tmpItem);
    }
     
    -->
    </script>
    </head>
    <body>
    <div id="chatBar"></div>
    	<a onclick="addChatBarRoom(1, 'Jibé');" href="#">Ajouter</a>
    </body>
    </html>
    Tout marche parfaitement avec Firefox, mais j'obtiens une erreur "Object expected" à la ligne 24 (soit celle du lien).
    Tout cela marche bien évidemment parfaitement sous Firefox, et le débuggeur de script intégré à IE8b2 ne m'a pas été d'un grand secours.

    L'aide d'une personne éclairée sur la question serait bienvenue :oops:

    Merci.

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Essaie de remplacer le nom de ta variable "name" par un autre nom ?

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 40
    Par défaut
    Merci.
    Cependant, j'obtiens toujours la même erreur. Je vais dès que je le pourrai tester avec une version autre d'IE, histoire de voir si ce n'est pas ié à la Beta 2. Même si j'en doute

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Idées en vrac :

    - déjà, essaie de rajouter la valeur entière 0 en tant que troisième paramètre de tes appels à setAttribute, ça évite certains problèmes avec IE (je ne sais plus exactement, ça doit concerner au départ les propriétés dont les noms peuvent poser problème comme class/className ou la propriété "for" des éléments label, mais c'est une piste)

    - aussi étrange que ça puisse paraître, je crois me souvenir d'avoir eu un problème en faisant des createElement utilisant une chaine en minuscule (sous IE toujours, mais peut-être dans un contexte différent, à tester) : essaie aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	var tmpLink = document.createElement("A");
    	var tmpItem = document.createElement("DIV");
    - enfin et plus par curiosité : la propriété "type" de ta balise script ne devrait-elle pas être "text/javascript" ? (je n'ai jamais vraiment su comment ces informations étaient utilisées par le navigateur pour générer le rendu de la page... avis aux gourous )

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2004
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 40
    Par défaut
    Bien merci... La dernière était la bonne.
    En changeant le type vers text/javascript, tout marche correctement.

    Merci, je n'avais pas pensé à regarder là...

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

Discussions similaires

  1. [HTML] Tableau problème de formatage avec internet Explorer
    Par rabobsky dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/11/2005, 09h50
  2. Forcer une page à s'ouvrir avec Internet Explorer
    Par alexbubs dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 31/10/2005, 10h32
  3. Truc mystique avec internet explorer
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/08/2005, 12h25
  4. Pb avec Internet explorer
    Par wareq dans le forum IE
    Réponses: 31
    Dernier message: 28/04/2005, 17h33
  5. [W3C] pb avec Internet Explorer
    Par magic8392 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/03/2005, 15h02

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