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 date heure qui ne fonctionne par sous IE11 ?!?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2016
    Messages : 83
    Par défaut Script date heure qui ne fonctionne par sous IE11 ?!?
    Bonjour
    Y a t'il une astuce pour que ce script, qui fonctionne parfaitement bien sur Chrome, s'affiche sur IE11 ?
    Le script est peut être bloqué par l’administrateur du réseau sur lequel je l'essaye. Mon chrome est en portable.
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    <!DOCTYPE html>
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
        <title>Date Time UTC Local</title>
    <link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
     <script type="text/javascript" language="Javascript">
    function heure () {
    var Maintenant = new Date();
    var heures = Maintenant.getUTCHours();
    var minutes = Maintenant.getUTCMinutes();
    var secondes = Maintenant.getUTCSeconds();
    var jour=new Array("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");
    var date = Maintenant.getUTCDate();
    var mois = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
    var année = Maintenant.getUTCFullYear();
    heures = ((heures < 10) ? " 0" : " ") + heures;
    minutes = ((minutes < 10) ? ":0" : ":") + minutes;
    secondes = ((secondes < 10) ? ":0" : ":") + secondes;
    document.getElementById("horloge").value = jour[Maintenant.getUTCDay()] + ", " + date +" "+ mois[Maintenant.getUTCMonth()]+" "+année+"  - "+ heures + minutes + secondes + " UTC";
    setTimeout("heure()",1000);
    }
     
     
    function heureL () {
    var Local = new Date();
    var heuresL = Local.getHours();
    var minutesL = Local.getMinutes();
    var secondesL = Local.getSeconds();
    var jourF = new Array("Dim","Lun","Mar","Mer","Jeu","Ven","Sam");
    var dateL = Local.getDate();
    var moisF = new Array('Jan','Fev','Mar','Avr','Mai','Juin','Juil','Aout','Sep','Oct','Nov','Déc');
    var annéeL = Local.getFullYear();
    heuresL = ((heuresL < 10) ? " 0" : " ") + heuresL;
    minutesL = ((minutesL < 10) ? ":0" : ":") + minutesL;
    secondesL = ((secondesL < 10) ? ":0" : ":") + secondesL;
    document.getElementById("horlogeL").value = jourF[Local.getDay()] + ", " + dateL +" "+ moisF[Local.getMonth()]+" "+annéeL+"  - "+ heuresL + minutesL + secondesL + " Local";
    setTimeout("heureL()",1000);
    }
     
    window.onload = function() { heure(); heureL(); };
     
    </script>
    </head>
     
    <body onload="initInputonload();raz()" style="font-family:verdana; font-size:13px">
    <div id="time" style="width: 324px; height: 72px">
     <input id="horloge" readonly="readonly" style="border:1px solid grey; border-radius:2px; text-align:center; font-family:Verdana; color:#FFFFFF; background-color: #4285F4; font-size:12pt; " size="33" name="horloge">
     <p></p>
    	<p>
     <input id="horlogeL" readonly="readonly" style="border:1px solid grey; border-radius:2px; text-align:center; font-family:Verdana; color:#0000FF; font-size:12pt; " size="33" name="horlogeL">
     </p>
     
    </div></body></html>
    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2010
    Messages : 127
    Par défaut
    Il y a déjà un souci avec tes variables "année" et "annéeL" --> Pas d'accents pour les noms de variable !

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 208
    Par défaut
    Bonjour,
    @chadoum :
    --> Pas d'accents pour les noms de variable !
    pas de soucis dès lors qu'il sont en accord avec le charset : Identifier Names and Identifiers.

    @plefever : Il semblerait que tu appelles une fonction sur le onload du <body> qui n'existe pas dans ton code.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="initInputonload();raz()" style="font-family:verdana; font-size:13px">

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2016
    Messages : 83
    Par défaut
    @NoSmoking : Effectivement c'est extrait d'une page, et j'ai oublié de retirer les appels de fonction dans le <body> Mais même en retirant onload="initInputonload();raz()" ça ne change pas le problème dans IE11.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2016
    Messages : 83
    Par défaut
    Étrange, sur mon PC, chez moi, ca marche sur IE 11. Pourquoi un script aussi banal serait bloqué au bureau ?

  6. #6
    Membre très actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par défaut
    ça marche chez moi aussi

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/11/2011, 15h42
  2. Réponses: 1
    Dernier message: 16/11/2010, 14h25
  3. Réponses: 5
    Dernier message: 17/12/2008, 14h18
  4. Script qui ne fonctionne pas sous IE7
    Par carbaba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/01/2008, 22h50
  5. [CSS] Effet de hover qui ne fonctionne pas sous IE
    Par Ricou13 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 14/06/2005, 09h39

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