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é IE 7


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut Compatibilité IE 7
    Bonjour ,

    Voici le code avec lequel j'ai un souci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='if (confirm("Etes-vous sûr de vouloir supprimer cette ligne ?")) document.location="Declarer_services_suppr2.html";'
    Il se trouve dans une balise <a></a>

    Sous IE6 je n'ai aucun souci , la pop up s'ouvre , par contre sous IE7 la pop-up ne s'affiche et par contre l'élément href="#" présent dans la balise <a></a> est traité.

    Avez-vous une idée?


    Merci d'avance

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par Katachana Voir le message
    Sous IE6 je n'ai aucun souci , la pop up s'ouvre , par contre sous IE7 la pop-up ne s'affiche et par contre l'élément href="#" présent dans la balise <a></a> est traité.
    IE6 est trop permissif : ça ne devrait pas fonctionner non plus
    Essaye plutôt

    A+

  3. #3
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par E.Bzz Voir le message
    Bonjour,
    IE6 est trop permissif : ça ne devrait pas fonctionner non plus
    Essaye plutôt

    A+
    Voire document.location.replace()
    http://javascript.developpez.com/faq...avig#accesPage

  4. #4
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    Du coup ca ne marche plus si j'ouvre une pop up d'avertissement avant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='if (confirm("Etes-vous sûr de vouloir supprimer cette ligne ?")) window.location.replace('Declarer_suppr2.html');'

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Katachana Voir le message
    Du coup ca ne marche plus si j'ouvre une pop up d'avertissement avant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClick='if (confirm("Etes-vous sûr de vouloir supprimer cette ligne ?")) window.location.replace('Declarer_suppr2.html');'
    Il faudrait la ligne complète.
    Pour voir le type d'objet (input submit ?), et la manière dont le code est généré (PHP, en dur ?).

    Dans tous les cas, il y a au moins un problème de quotes non protégées ...

    A+

  6. #6
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    voila le code plus en détail :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <td><a href="#" onclick="switchMenu('4'); return false;">
    								<img id="action4" src="../../Images/boutons/ajouter.gif"></a>
     
    								<div id="menu4" class="menuContextl">    									 
    								<a href="#" tabindex="0" onClick='if (confirm("Etes-vous sûr de vouloir supprimer cette ligne ?")) document.location="Declarer_suppr2.html";' style="padding:10px;">Supprimer</a><br />								
    								</div>
    							</td>
    En fait au click sur le bouton, j'ai fais un p'tit menu contextuel, le probleme est qu'au click sur supprimer avec IE7 la pop-up javascript ne s'ouvre pas et par contre href="#" est pris en compte.

  7. #7
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par Katachana Voir le message
    En fait au click sur le bouton, j'ai fais un p'tit menu contextuel, le probleme est qu'au click sur supprimer avec IE7 la pop-up javascript ne s'ouvre pas et par contre href="#" est pris en compte.
    Il faut utiliser la fonction replace(), comme indiqué par DenisC, et terminer le onclick par un "return false;", comme plus haut (ce qui empêche l'accès au href du lien) ...

    A+

  8. #8
    Membre éclairé Avatar de Katachana
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    755
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Avril 2007
    Messages : 755
    Par défaut
    merci !

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

Discussions similaires

  1. Compatibilité D5 / VNC
    Par gord's dans le forum Outils
    Réponses: 7
    Dernier message: 12/05/2004, 17h02
  2. help!! problème de compatibilité ascendante
    Par valfredr dans le forum XMLRAD
    Réponses: 5
    Dernier message: 16/06/2003, 16h15
  3. [7RC3] Compatibilité avec les anciennes versions ...
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/05/2003, 16h46
  4. Compatibilité Visibroker 4.5 C++ Builder
    Par manuel dans le forum CORBA
    Réponses: 4
    Dernier message: 15/07/2002, 21h57
  5. compatibilité des librairies directX8
    Par Freakazoid dans le forum DirectX
    Réponses: 3
    Dernier message: 23/05/2002, 21h33

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