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 :

Bug IE7 avec la fonction 'confirm'


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut Bug IE7 avec la fonction 'confirm'
    Bonjour a tous et a toutes! donc voila je commence en javascript et j'ai déjà un petit problème!
    Donc je souhaite savoir si les visiteurs de mon site, accepte ou non les cookies, jusque la tout va bien. Et si le visiteur n'accepte pas les cookies alors je lui ouvre une petite fenetre comme une messageBox avec la fonction 'confirm' puis si il clique sur OK je voudrais l'envoyé vers une autre page.
    Tout ceci marche a la perfection, alors vous allez me dire "qu'est ce qui nous fait CHI...R si tout marche" donc sa marche mais pas sous IE !!! POURQUOI !!!!!! ????
    voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language="javascript">
     
    if ( !navigator.cookieEnabled )
    	/*Event.observe(window, 'unload', function() {
     
    	  return confirm('Pour continuer sans difficultés sur le site , veuillez accepter les cookies');
    	});*/
     
    	if(confirm('Pour continuer sans difficultés sur le site , veuillez accepter les cookies'))
    	{
    		document.location.href='homer.html';
    	}
    </script>

  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,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href='homer.html';
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut Ok
    Ok donc je viens de tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.href='homer.html';
    Donc sous firefox sa marche toujours sa c'est super mais c'est ma faute je me suis mal exprimé. Sous IE RIEN de RIEN ne fonctionne il ne détecte même pas que je n'accepte pas les cookies ! donc excusez moi de m'avoir mal exprimé

    MERCI !!!

  4. #4
    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 gus02 Voir le message
    Donc sous firefox sa marche toujours sa c'est super mais c'est ma faute je me suis mal exprimé. Sous IE RIEN de RIEN ne fonctionne il ne détecte même pas que je n'accepte pas les cookies !
    A quel endroit de la page est placé ton script ?
    Essaye d'en faire une fonction, appelée sur le onload du <body> ...

    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut
    Il est placé juste aprés mon session_start !!! donc il n'y a rien avant !
    Je ne comprend pas franchement IE devrait être banni ou obliger de suivre les normes merki a tous et a toutes pour vos réponses et vos lectures

  6. #6
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Si ça ne marche pas, on magouille
    var cookieEnabled=(navigator.cookieEnabled)? true : false

    if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
    document.cookie="testcookie"
    cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
    }

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut désolé
    Tout d'abord merci Matthieu2000 mais j'ai un petit souci je ne comprend pas du tout ton code alors j'ai pas vraiment envi de faire du copier/coller bêtement! merci a toi pour ton aide ( et a tous les autres bien sur )

  8. #8
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    1) la variable exite;
    2) si marche pas ,a) balance n'importe quoi dans le cookie, b) récupère ce qu'on a balancé si on trouve c'est que le cookie est accepté

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 52
    Par défaut Merci
    Merci de ta réponse mathieu2000 maintenant sa fonctionne parfaitement!!!
    Malgré encore quelque bug mais la c'est lié directement à IE en faite si on fait outils/options internet onglet 'confidentialité' et 'Avancé' et que la on met 'Refsuer' le code ne fonctionne pas tandis que si on régle la petite scroll bar au max la sa fonctionne allé comprendre

    Merci encore pour toutes vos réponses et a bientot !

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

Discussions similaires

  1. bug css avec la fonction load de JQuery
    Par Neomaven dans le forum jQuery
    Réponses: 2
    Dernier message: 22/02/2011, 12h43
  2. bug bête avec la fonction mail
    Par laurentSc dans le forum Langage
    Réponses: 14
    Dernier message: 21/06/2010, 14h48
  3. Soucis avec fonction confirm
    Par renaud26 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 16/03/2007, 11h54
  4. [Dates] Bug avec ma fonction formatage de date
    Par groland dans le forum Langage
    Réponses: 6
    Dernier message: 14/03/2007, 15h24
  5. probléme avec fonction confirm
    Par hamzito dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/07/2006, 17h52

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