Intégrer un javascript dans du HTML ...

[Résolu/Fermé]
Signaler
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
-
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
-
Salut,

je débute en la matière et j'essaye de lancer un fichier.js à partir d'un code HTML.

Code HTML

<html>
<head>
<title> Essai </title>
</head>

<body>
<script type="text/javascript"
src= C:/Documents_and_Settings/Brendan/Bureau/Nouveau_dossier/coucou.js></script>
</body>
</html>

-----------------------------------------------------------------------------------------------------------------------
coucou.js

<script>
document.write ("voila c'est un des premiers applets que je fais et çà marche presque ...");
</script>

En fait je veux que le code HTML lance le fichier .js (avec le texte qu'il contient). Mon pb est je pense au niveau du fichier .js mais je ne sais pas où dans le syntaxe .... Quelqu'un peut-il m'aider ? merci d'avance ...

13 réponses

Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
En effet, je suis sous Notepad++ et le texte à illico viré au violet, mais toujours pas de texte apparent ...
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
Ok. Cela ne marche pas + ... (le texte en question n'apparait pas)
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

Tu dois aussi rajouter des " devant et après le nom de ton fichier,le code entre tes balises <body> et </body> devrait être le suivant
<script type="text/javascript"
src="C:/Documents_and_Settings/Brendan/Bureau/Nouveau_dossier/coucou.js"></script>

A plus
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

Es-tu sur du chemin pour ton fichier coucou.js, ce ne serait pas plutôt
<script type="text/javascript"
src="C:/Documents%20and%20Settings/Brendan/Bureau/Nouveau%20dossier/coucou.js"></script>

Je ne pense pas que tes nom de dossiers contiennent des _ mais bien des blancs.
A plus
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
En effet les _ représentaient les blancs. J'ai changé par %20 mais cela ne donne rien de plus ...
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

J'ai essayé le même code sur mon ordinateur et cela fonctionne très bien, maintenant pour voir si ton problème viens du chemin d'accès a ton fichier ou pas, peux-tu essayer le code suivant
<html>
<head>
<title> Essai </title>
</head>
<body>
<script type="text/javascript"
document.write("Petit test pour trouver l'erreur...");
</script>
</body>
</html>

A plus
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
j'ai essayé rien ne s'affiche ...
Il manquait une fermeture de balise:
<script type="text/javascript">
en la mettant çà marche, mais je n'ai toujours pas réussit à appeler mon fichier .js ....
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
Rien ne s'affiche .... What's up Doc ?

Edit:
Il manquait > après <script type="text/javascript"

En l'ajoutant c'est bon, le texte s'affiche...
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

J'avais pas les yeux bien en face des trous, en fait ton chemin pour ton fichier doit être le suivant
<script type="text/javascript"
src="C:\Documents%20and%20Settings\Brendan\Bureau\Nouveau%20dossier\coucou.js"></script>

Il faut remplacer le caractère / par \

A plus
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
Yep

J'ai essayé aucune différence ....

Doc html

<html>
<head>
<title> Essai </title>
</head>
<body>
<script type="text/javascript"
src= "C:\Documents%20and%20Settings\Brendan\Bureau\Nouveau%20dossier\coucou.js"></script>
</body>
</html>
-------------------------------------------------------------------------------------------------------------------
coucou.js

document.write ("ca marche...");

Tu es sur que mon fichier coucou.js est suffisant ? çà me parait léger, en même temps je n'y connais rien ....
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

Je ne suis vraiment pas bien réveillé aujourd'hui, le chemin était correct, tu trouveras ci-dessous le code que j'ai utilisé pour tester sur mon ordinateur (Généré par FrontPage) et cela fonctionne
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Essai</title>
</head>

<body>
<script type=text/javascript
src="C:/Documents%20and%20Settings/Monuser/My%20Documents/My%20Web%20Sites/coucou.js"></script>
</body>

</html>

Le contenu de mon fichier coucou.js est exactement le même que le tien, donc là pas de problème.
Tu peux copier/coller dans ta page en changeant bien sur le chemin de ton fichier et vérifie bien si ton dossier est "Nouveau dossier" ou bien "Nouveau Dossier"
A plus
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
Je suis désolé d'insister, mais çà ne marche toujours pas !!!
J'ai fait des tests avec d'autres fichiers, d'autres noms, d'autres emplacements, et rien. Je trouve çà bizarrement compliqué, je cherche juste à appelé un fichier.js ... Je commence à me demander si je me suis correctement exprimé: je veux que sur ma page HTML s'affiche le texte contenu dans mon fichier.js...

Au sujet de ta réponse, j'ai 2 questions:

- C'est quoi cette ligne <meta ... juste de l'info ?

- Lorsque tu écris <script type=text/javascript ... ne faut-il pas des guillemets ("text/javascript") ?
Car on m'a dit hier que cela s'écrivait toujours ainsi ...
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

J'ai bien compris ce que tu veux faire, et le code indiqué devrait faire ce que tu veux. Concernant la balise <meta> elle définit la table de caractères à utiliser (mais cela n'est pas obligatoire), concernant les guillemets, je n'ai pas de problème avec ou sans, tu trouveras ici une copie d'écran qui affiche le résultat de ma page html dans Internet Explorer.
Peux-tu copier/coller tout le code de ta page html à nouveau ainsi qu'une copie d'écran de ton dossier où se trouve ton fichier coucou.js

A plus
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
Page HTML

<html>
<head>
<title> Ma page </title>
<head>

<body>
<script type="text/javascript"
src="C:/jav/script.js">
</script>
</body>
<html>

-----------------------------------------------
script.js

document.write ("enfin ca marche !!!");


Voila et pour la copie d'écran du dossier source c'est ici:
http://www.cijoint.fr/cjlink.php?file=cj200808/cij3os2hM7.jpg
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
Au fait j'utilise Mozilla 2, et j'ai vérifié les javascript sont actifs ...

Edit
Je viens de me rendre compte que cela fonctionne sur Explorer et non sur Mozilla (malgré l'option Javascript). Désolé de t'avoir fait cherché pour rien ... vraiment désolé... Le Java passe mal sur Mozilla ? C'est un des premier vrai truc que j'aurais appris, mais crois moi je vais le retenir !!!
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

En fait comme ton fichier script.js et ta page net.html sont dans le même dossier, le code ci-dessous devrait faire ce que tu veux (je l'ai testé en créant sur mon ordinateur la même structure
<html>
<head>
<title> Ma page </title>
<head>

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

A plus

Edit: cela fonctionne avec Firefox 3.0 et Internet Explorer 7.0
Messages postés
419
Date d'inscription
jeudi 20 mars 2008
Statut
Membre
Dernière intervention
25 juillet 2015
34
La solution était le chemin relatif .... merci bien de ton aide Christounet. A+
Messages postés
1263
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 358
Bonjour,

Dans ton fichier coucou.js retire les balises <script> et </script>, elles ne sont pas nécessaires.

A plus