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

jQuery Discussion :

Mon script fonctionne partout sauf sous Safari


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut Mon script fonctionne partout sauf sous Safari
    Bonjour,


    Voila, j'ai un petit problème avec un script Jquery, il marche sur tous les navigateurs sauf Safari.


    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
    28
    29
    30
    31
    $(function(){
     
        $('.1000sondages input[type="submit"]').hide();  
     
         $('.1000sondages[type="radio"]').click(function(){  
     
     
              $('.1000sondages input[type="submit"]').fadeIn(); 
     
         });
     
        $(".1000sondages").submit(function(){  
     
           $checked = $('.1000sondages[type="radio"]:checked').val();
           $question = $('.1000sondages[name="question"]').val();
     
         $.post("http://www.quentin-le-bevillon.fr/test/traitement.php", { reponse: $checked , question: $question }, function(data){ 
     
         alert(data);
     
     
     
     
         });
     
     
           return false; // Enfin j'effectue un return false pour que l'attribut "action=" du formulaire ne soit pas pris en compte.
        });
     
     
    });



    Ce qui est étrange, c'est que traitement.php ajoute bien les infos dans la base de données, mais la fonction retour n'est pas effectuée, dans le cas présent, il n'y a pas d'alert. ( Je répete seulement sur safari).

    Merci d'avance pour vos réponses.

    Quentin

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 72
    Par défaut
    je viens de tester sur safari cela fonctionne ! As-tu vérifié que le Javascript est actif sur ton navigateur ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut
    Bonjour, merci pour ta réponse.

    Oui le JS est activé, en fait le script marche, la seule chose qui ne fonctionne pas c'est la fonction qui s'effectue après l'envoi des variables a la page traitement.php (l'alert en somme) .

    Les variables sont bien transmises car elles s'ajoutent dans la DB.

    C'est seulement ce alert qui ne fonctionne pas !

    Pourtant j'ai un return dans ma page php, j'ai essayé avec des echo mais sa ne fonctionne pas non plus

    Vous pouvez essayer ici : www.quentin-le-bevillon.fr/test

    Merci d'avance.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 72
    Par défaut
    C'est sur cet url que j'ai testé et j'ai bien une alerte JavaScript avec votre script sous Safari

    d'ou ma question d'activer le javascript ^^

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 12
    Par défaut
    Waaa,

    Alors là, j'y comprend vraiment plus rien.

    ça pourrait venir d'un problème de version ?
    Personnellement j'ai la dernière version pour pc !

    Une chose est sûre je n'ai pas d'alerte. Pourtant le js est bien activé puisque lorsque je click sur un radio, le submit se fade.

    Enfet je ne fais pas ça pour moi, mais pour un ami et c'est lui qui m'a fait la remarque que ça ne fonctionnait pas sur safari.

    Peut être avez vous une idée pour optimiser le code, et qui pourrait le faire fonctionner pour tous le monde ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 72
    Par défaut
    cela fonctionne chez moi avec la derniere version pour windows de safari, as-tu essayé de vider le cache du navigateur ? ton ami n'est-il pas sur mac ? il est vrai que si le fade fonctionne cela devrait fonctionner pour le JavaScript....

    Je ne vois à priori aucune raison qui ferait que cela ne fonctionne pas sur PC.

Discussions similaires

  1. mon site ne fonctionne plus sous safari
    Par ickyknox dans le forum Débuter
    Réponses: 1
    Dernier message: 10/12/2012, 17h11
  2. Script fonctionne partout SAUF sous IE
    Par Scots dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/01/2011, 19h02
  3. Script fonctionne sous firefox et safari mais pas sous IE !
    Par philodido dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/01/2009, 11h21
  4. Mon script fonctionne avec un bouton, mais pas avec l'image!
    Par julien.63 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/04/2006, 16h26

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