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 :

Script fonctionne sous FF mais pas explorer


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut Script fonctionne sous FF mais pas explorer
    Bonjour et bonne année,
    j'ai ce bout de code qui fonctionne très bien dans firefox mais pas avec explorer? peut être version du javascript?

    Code html : 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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    <input type="text" id="pw2" class="input-small" placeholder="Votre message..." style="width:85%;height:40px;">
        <button type="button" id="envoyer" class="btn btn-primary" data-toggle="modal" data-target="#" style="width:95px;height:40px;">Envoyer-></button>
    <?php
    $req = $bdd -> query("SELECT * FROM personne ");
            $donnees = $req -> fetch();
            $pv=$donnees['per_pseudo'];
        if ($pseudo != $pv) 
        {
    ?>
        <script type="text/javascript">
            var form=document.getElementById("yourForm");
        form.addEventListener("submit", function(event){
      event.preventDefault();
     
    }); 
        var input = document.getElementById("pw2");
        input.addEventListener("keyup", function(event) {
        if (event.keyCode === 13) {
        event.preventDefault();
     
     
        if( $('#pw2').val().length === 0 ) {
            }
       else
     {
     
     
        var input = document.getElementById("pw2");
         var text = input.value;
         var d = new Date();
         var n = d.toLocaleDateString();
         var d1 = new Date();
         var n1 = d1.toLocaleTimeString();
         var pseudo = <?php echo json_encode($pseudo); ?>;
     
     
         document.getElementById("message").innerHTML += '<br><div style="width:290px; height:auto;background :#225bea;border-radius:30px 15px ;margin-auto;word-wrap:break-word;float: right;clear: right;margin: 10px;padding:10px;position: static;display: block;clear:both;"><span style="color:white"> posté par:</span>&nbsp;<span style="color:white"><strong>'+pseudo+'</strong></span><br><span style="color:white">'+text+'</span><br><font size="2"><span style="color:white">'+n+'</span>&nbsp;&nbsp;&nbsp;<span style="color:white">' +n1+'</span></font></div><br>';
         document.getElementById("pw2").value = "";
         element = document.getElementById('message');
         element.scrollTop = element.scrollHeight;
     
     
     
        $.ajax({
          type: 'POST',
          data: 'message2='+text+'&date2='+n+'&heure2='+n1,
          });
     
         <?php
     
        //$bdd = bdd();
        $req = $bdd -> query("SELECT * FROM personne ");
        $donnees = $req -> fetch();
         
        $idann=$id;
        $pc=$pseudo;
        $poste=$pseudo;
        $pv=$donnees['per_pseudo'];
        $message=$_POST['message2']; 
        $date=$_POST['date2'];
        $heure=$_POST['heure2'];   
        
          
        //$bdd = bdd();
        $bdd->query("INSERT INTO messages VALUES ('','$idann','$pc','$pv','$poste','$message','$date','$heure','','','','','','','','','','','','','','','','')");
       $bdd->query("DELETE FROM messages WHERE mess_c_date='' and mess_c_datef='' and mess_v_datef='' and mess_v_date=''");
     
       
     
        ?> 
     
     
         }
     
     }
     
     
     
    });

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Salut,

    Ou version d'IE; preventDefault() n'est pris en compte qu'à partir d'IE 9 notamment;
    Vérifie la console au cas où tu aurais vraiment une méthode ou un objet inconnu signalé;

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    merci, j'ai IE 10 je vais vérifier avec la console si il y a des erreurs?

Discussions similaires

  1. Script qui marche sous Linux mais pas sous Windows et vice versa
    Par tu-phat dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 26/11/2009, 02h39
  2. Script qui marche sous Firefox mais pas sous IE
    Par GreatDeveloperOnizuka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/01/2008, 12h04
  3. script qui marche sous ie mais pas sous firefox
    Par sebicool dans le forum Général JavaScript
    Réponses: 18
    Dernier message: 24/05/2007, 00h07
  4. Script qui marche sous FF mais pas sous IE
    Par xclam dans le forum Général JavaScript
    Réponses: 27
    Dernier message: 11/05/2007, 12h26
  5. Réponses: 2
    Dernier message: 04/06/2004, 11h11

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