Inlure un fichier .js

Résolu/Fermé
Dominiqueguy Messages postés 22 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 15 octobre 2016 - 6 mars 2014 à 17:58
 Dominiqueguy - 9 mars 2014 à 15:00
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,
A voir également:

12 réponses

animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
6 mars 2014 à 19:53
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
Dominiqueguy Messages postés 22 Date d'inscription samedi 1 mars 2014 Statut Membre Dernière intervention 15 octobre 2016 1
6 mars 2014 à 22:08
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
Modifié par animostab le 7/03/2014 à 00:30
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
7 mars 2014 à 01:46
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
7 mars 2014 à 13:14
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dominiqueguy
7 mars 2014 à 01:04
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
Dominiqueguy
7 mars 2014 à 07:27
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
Dominiqueguy
7 mars 2014 à 15:58
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
Modifié par animostab le 8/03/2014 à 04:06
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
Dominiqueguy
8 mars 2014 à 08:31
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
Modifié par animostab le 8/03/2014 à 14:11
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
Dominiqueguy
8 mars 2014 à 14:18
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
9 mars 2014 à 00:23
Salut

je tiens a te dire que je ne suis pas doué en javascript contrairement a ce que tu pense

va voir

http://www.aliasdmc.fr/coursjavas/cours_javascript85.html
https://www.toutjavascript.com/reference/ref-parseint.php
0
Dominiqueguy
9 mars 2014 à 01:06
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
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 737
9 mars 2014 à 14:50
0
Dominiqueguy
9 mars 2014 à 15:00
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