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 :

compatibilité avec IE


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut compatibilité avec IE
    Bonjour,

    J'ai un code qui passe sous FF, Opera, GC et pas sous IE.
    Le voici une fois traduit par le client web :

    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
    <html>
    <HEAD>
    <LINK TYPE="text/css" REL="STYLESHEET" HREF="gfbulle.css">
    <LINK TYPE="text/css" REL="STYLESHEET" HREF="plan.css">
    <script language="JavaScript" type="text/javascript" src="gfbulle.js">
    </script>
     
    <STYLE type="text/css">
     
    body {background-image: url(img/zone_d.gif); background-repeat: no-repeat;height: 2555px;width: 2259px;}
          </STYLE >
     
    </HEAD>        
    <body  background=#ffffff  onLoad="jumpScroll()">
     
    <span class=hide><small class=id>
    <b>Status au 20 07 2010  : </b>connexion au serveur OK, connexion à la base mysql OK.<br></small><br></span>
    <A href="affiche.php?pw=30" OnMouseOver="return(BulleWrite('<span id=fr class=gris><sup >30</sup></span><br><b>Nom : </b>test<br><b>Activité : </b>act<br> <b>Adresse : </b>adre<br><br><center><span class=red>Cliquez pour plus d\'informations</span></center> '));"OnMouseOut ="return(BulleHide());">
     <span  style='position:absolute; left: 500; top:500; '><img src=img/non.png border=0   ></span></A>
     
     
    </body>
    </html>
    Vous pouvez faire le test, sous FF par exemple en cliquant sur l'image (inexistante dans votre cas) cela vous renvoie "Fichier introuvable".
    Alors que sous IE, quand on clic sur l'image ça renvoie rien.
    Quelle modification dois-je effectuer pour que ce code fonctionne sous IE ?

    Cordialement.
    Philippe Rivière

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Vous pouvez déjà essayer de commencer par remettre chaque chose à sa place dans votre code, il y a dans ce bout de code, un mélange de lignes qui devraient être dans une feuille de style et de code HTML.

    Pour y voir plus clair, il faut commencer par ranger tout ça.

    De plus, je suis étonné que votre code fonctionne sur les autres navigateurs, vous n'avez utilisé aucune "ponctuation".

    Exemple de ce que j'essaye de dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src=img/non.png border=0   >
    n'a rien à faire ici.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="img/non.png" >
    serait plus approprié pour bien délimiter les données

  3. #3
    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
    j'ajouterais qu'il faudrait voir le contenu de la fonction qui doit certainement se trouver dans le fichier gfbulle.js

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    j'ajouterais qu'il faudrait voir le contenu de la fonction qui doit certainement se trouver dans le fichier gfbulle.js
    comme dit plus haut, il nous faut le code javascript de la fonction que vous utilisez, pour voir le fonctionnement.

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut
    Citation Envoyé par tusssss Voir le message
    comme dit plus haut, il nous faut le code javascript de la fonction que vous utilisez, pour voir le fonctionnement.
    Comme dit plus bas j'ai refait les test chez moi et c'est pareil.

    Pour faire le test il suffit de créer un nouveau fichier text coller dedans mon code puis le renommer en test.htm puis l'ouvrir sous FF puis sous IE.

    Voici le code simplifié qui pose le même problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <HEAD> 
    </HEAD>        
    <body >
     
     
     
    <A href="affiche.php?pw=30" OnMouseOver="return(BulleWrite('<b>Nom : </b>test'));"OnMouseOut="return(BulleHide());">
     <span  style="position:absolute; left: 500; top:500; "><img src="img/non.png"   ></span></A>
     
     
    </body>
    </html>
    Je ne me suis peut être mal exprimé, je souhaiterai que ce code fonctionne sous IE et pas que sur FF, GC et Opera.
    Il doit y avoir quelque chose sous IE qui fait qu'il interprète différemment le JS.
    Mais mes connaissances en JS ne sont pas suffisante pour trouver la solution.
    C'est pourquoi je viens ici.
    Merci de me dire ce qui cloche au niveau du code javasript, c'est à dire ce qui empêche IE d'ouvrir le lien vers affiche.php?pw=30.

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par mac7474 Voir le message
    Pour faire le test il suffit de créer un nouveau fichier text coller dedans mon code puis le renommer en test.htm puis l'ouvrir sous FF puis sous IE.
    Ben non, si on a pas le code de la fonction BulleWrite(), je vois pas comment on peut tester
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut Nouveau code
    Bonjour,

    J'ai essayé en allégeant le plus possible et avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <html>
    <HEAD> 
    </HEAD>        
    <body >
     
     
     
    <A href="affiche.php?pw=30" >
     <span  style="position:absolute; left: 500; top:500; "><img src="img/non.png"   ></span></A>
     
     
    </body>
    </html>
    Cela continue à fonctionner sous FF et pas sous IE.
    Où ais-je fait une erreur de syntaxe ?

    De plus maintenant je suis hors sujet car il ne semble pas qu'il y ait un problème de JS mais de codage HTML ou CSS.

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut
    Citation Envoyé par le_chomeur Voir le message
    j'ajouterais qu'il faudrait voir le contenu de la fonction qui doit certainement se trouver dans le fichier gfbulle.js
    Ok merci, demain matin je vous envoie le code de gfbulle.js, car là je ne suis plus au boulot (je suis au chômage à mi temps :p ).

    Mais en faisant un copier coller de mon code sur votre bureau, qui ne pourra donc pas faire appel à cette fonction, ça passera sous FF et pas sous IE.
    Donc je ne pense pas que le PB soit dans cette fonction.

    Je viens de refaire un test chez moi (sans les liens vers les css et js) et c'est le même problème, ça passe sous FF et pas sous IE.

  9. #9
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Par défaut
    Citation Envoyé par tusssss Voir le message
    Vous pouvez déjà essayer de commencer par remettre chaque chose à sa place dans votre code, il y a dans ce bout de code, un mélange de lignes qui devraient être dans une feuille de style et de code HTML.

    Pour y voir plus clair, il faut commencer par ranger tout ça.

    De plus, je suis étonné que votre code fonctionne sur les autres navigateurs, vous n'avez utilisé aucune "ponctuation".

    Exemple de ce que j'essaye de dire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src=img/non.png border=0   >
    n'a rien à faire ici.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <img src="img/non.png" >
    serait plus approprié pour bien délimiter les données
    La ponctuation me posait un problème au niveau du code PHP c'est pourquoi je l'ai enlevée.
    Même avec le ponctuation ça passe sous FF et pas sous IE.
    Une solution ?

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

Discussions similaires

  1. [BCB] Compatibilité avec le futur Longhorn
    Par kodiac_99 dans le forum C++Builder
    Réponses: 2
    Dernier message: 25/04/2005, 23h38
  2. [JDOM] Compatibilité avec DOM
    Par Righetto Dominique dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 14/01/2005, 14h30
  3. Réponses: 5
    Dernier message: 12/01/2005, 10h55
  4. []Compatibilité avec XP
    Par anne22 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/09/2003, 15h56
  5. [7RC3] Compatibilité avec les anciennes versions ...
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/05/2003, 16h46

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