Inlure un fichier .js

Résolu
Dominiqueguy Messages postés 24 Statut Membre -  
 Dominiqueguy -
Bonjour,


j'ai encore besoin de vous! Voilà ce que j'ai écris, mais quand je clique sur le bouton...rien!

<!DOCTYPE html>
<html>
<body>

<h1>Browserversie</h1>

<p id="demo">Mijn Systeem.</p>

<button type="button" onclick="myFunction()">Toon browserversie</button>

<script type="text/javascript" src="mijnversie.js"></script>

</body>
</html>

Qui peut m'aider?

Merci d'avance,

12 réponses

  1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    salut

    essaie ca
    <button type="button" onclick="javascript:myFunction()">Toon browserversie</button>

    met l'appel au javascript avant <button>

    vérifie le chemin / nom / présence de mijnversie.js

    vérifie le nom de la fonction appelée

    vérifie mijnversie.js si l'erreur ne vient pas de la

    1
  2. Dominiqueguy Messages postés 24 Statut Membre 1
     
    Re,

    rien ne change, que veut dire vérifie le chemin/ nom/ présence de mijnversie.js?

    Voici ce que j'ai écrit dans mijnversie.js

    <!DOCTYPE html>
    <html>
    <body>

    function myFunction()
    {

    "window.navigator.appName";
    }

    </body>
    </html>

    ça doit être ça le problème, non?

    Encore Merci.
    1
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      déjà enlève les double quotes " et "
      window.navigator.appName;

      de plus window.navigator.appName donne souvent un faux resultat dans la detection de navigateur

      d'autre part bon, tu recupère le navigateur web de ton visiteur au onclick mais après tu en fais quoi ? ca te sert a quoi ? parce que la ton script recupère mais apres il n'affiche rien, ne fait aucune action, bref en l'état ton script ne sert a rien

      voila de la litterature sur la question
      http://www.misfu.com/static/Javascript/detect.html
      et en jquery (plus simple)
      http://www.geraudlacheny.fr/detecter-le-navigateur-de-lutilisateur-avec-jquery/
      0
  3. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    le truc c'est que si je te donne le résultat tout fait, je ne t'aiderais pas car apprendre c'est comprendre et si tu n'y comprend rien tu n'apprends rien

    je peux te donner une piste ou deux

    dans ta fonction

    1) tu crée une variable qui est egale à window.navigator.appName;

    2) tu affiche la variable avec document.write ou la méthode donnée dans ton cours pour écrire et afficher une variable

    1
  4. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    met ca directement dans la page html
    supprime l'appel à mijnversie.js

    il manque encore quelque chose a ajouter dans la page html car si tu as
    document.getElementById("demo")
    tu dois rajouter un element en html pour que innerHTML ecrive la variable quelquepart dans la page
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Dominiqueguy
     
    Bon, il n'y a toujours rien qui se passe.

    Je t'explique, je ne cherche pas à récupérer le navigateur web de qui que ce soit, mais juste le mien!

    Je voudrais arriver quand je clique sur le bouton, qu'il s'affiche sur mon écran!

    C'est un exercice que je dois faire pour un cours auquel (tu as déjà dû t'en rendre compte :-) je n'y comprends pas grand chose!

    Merci beaucoup aussi pour le lien (j'y reviendrai dans quelques années, je crois)

    Voilà, as-tu compris ma demande?

    A+,
    0
  7. Dominiqueguy
     
    Hello,

    j'ai trouvé ça dans mon cours:

    <script>
    function myFunction()

    {
    var x = "window.navigator.appVersion";

    document.getElementById("demo").innerHTML=var x;

    }
    </script>

    mais je mets ça où, dans le fichier.html ou dans le fichier.js?

    parce que dans le .js je ne peux pas employer <script> non?

    A+
    0
  8. Dominiqueguy
     
    Excuses-moi mais là, je ne comprends plus rien du tout, je dois faire appel à mijnversie.js c'est le but de mon exercice!

    Au secours, j'ai encore 4 exercices à faire, avec des chiffres cette fois-ci et normalement le plus vite possible.

    Ce cours est en Néerlandais et je suis francophone..je fais vraiment le mieux que je peux pour comprendre, mais ce n'est vraiment pas simple!

    Si au moins j'avais les corrections, au bout d'un moment, je verrais où je me trompe et ce que je n'ai pas compris, mais tout ce qui est dit est : voir le résultat à l'écran!

    Justement, il n'y a rien quand je clique sur le bouton!

    Ils ont vraiment le sens de l'humour :-)

    A+ et merci de ta patience
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      Bon a ce moment

      ta page html

      <! DOCTYPE html>
      <head>
      </head>
      <body>


      <script type="text/javascript" src="mijnversie.js"></script>
      <h1>Browserversie</h1>

      <p id="demo">Mijn Systeem.</p>

      <button type="button" onclick="javascript:myFunction()">Toon browserversie</button>

      </body>
      </html>


      dans mijnversie.js


      // JavaScript Document

      function myFunction()
      {
      var x = window.navigator.appVersion;
      document.getElementById("demo").innerHTML=x;
      };


      et bien sur la page html et le js sont dans le même dossier

      pettite explication sur les erreurs

      une variable var quelquechose pour l'afficher on ne remet pas var mais uniquement quelquechose.

      quand on appelle une fonction en html sur onclick ou autre il vaut mieux mettre ="javascript:lafonction()"

      en javascript var X = quelquechose on ne mets pas de doubles quotes " ..." en général = ceci pas de doubles quotes car ce n'est pas du html mais du javascript

      et enfin une fin de déclaration en javascript se termine par un point virgule tu l'avais oublié à la fin de la déclaration de la fonction
      0
  9. Dominiqueguy
     
    Fichier HTML appelé: Opdracht3.html

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>Opdracht3</title>
    </head>

    <body>
    <h1>Browserversie</h1>

    <p id="demo"><p/>

    <button type="button" onclick="javascript:myFunction()">Toon
    browserversie</button>

    <script type="text/javascript"src="mijnversie.js"></script>

    </body>
    </html>

    Fichier javascript appelé : mijnversie.js

    function myFunction()
    {
    varx = window.navigator.appVersion;
    document.getElementById("demo").innerHTML=x;
    };

    Les deux enregistrés dans un dossier appelé : Hoofdstuk1

    Voilà, je t'ai recopié exactement ce que j'ai fait et toujours rien quand je clique sur
    Ce fameux bouton ! Qu'est-ce que j'ai encore loupé ?

    A+ et merci (je désespère)

    En attendant ta réponse d'expert, j'attaque l'ex.suivant, je n'y arriverai jamais :-(
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      dans mijnversie.js tu as mis
      varx = window.navigator.appVersion;

      au lieu de
      var x = window.navigator.appVersion;

      http://fr.openclassrooms.com/informatique/cours/tout-sur-le-javascript
      http://lehtml.com/js/index.htm
      0
  10. Dominiqueguy
     
    Tu es Génial, ça marche!

    Je t'envoie le suivant, mais dès que tu en à marre de m'aider, n'hésites pas dis-le, crois-moi...je comprendrai :-)

    <!doctype html>
    <html>

    <head>
    <meta charset="utf-8">
    <title>Hoofdstuk 03 opdracht 01</title>
    </head>

    <h1>Getallen optellen</h1>
    <body>

    <div id="divResult"></div>

    <script>

    var getal1 = prompt('Vul het eerste getal in','getal 1');

    var getal2 = prompt('Vul het tweede getal in', 'getal 2');

    var totaal = parselnt(getal1) + parselnt(getal2);

    var tekst = getal1 + 'plus' + getal2 + ' = ' + totaal;

    document.getElementById('divResult').innerHTML = tekst;

    </script>

    </body>
    </html>

    // évidemment le résultat n'apparaît pas (je sais ça t'étonne :-)
    0
  11. Dominiqueguy
     
    Encore un tout grand merci pour ton aide et pour les liens.

    Encore une toute petite question :-) par quoi logiquement faut-il commencer à étudier?

    HTML, Javascript, PHP ?

    Lorsque je vais dans un cours, on me demande chaque fois d'avoir de bonnes bases des deux autres!

    Aurais-tu une idée?

    A bientôt
    0
  12. Dominiqueguy
     
    Encore un tout grand merci pour tout, ils sont fous dans cette école de me faire commencer en même temps PHP et javascript en ne connaissant rien aux autres!

    Ha! Ces flamands....:-)

    @+
    0