[JS] Pb javascript sur pageperso de free.fr
Résolu
lololeuleu
Messages postés
23
Statut
Membre
-
lololeuleu Messages postés 23 Statut Membre -
lololeuleu Messages postés 23 Statut Membre -
Salut,
Je débute en javascript et j'ai voulu faire un test sur une pageperso "bidon".
Le code de ma page (index.html) est :
<html>
<head>
<script src="./js/javascript.js">
</head>
<body>
<h1> Coucou !! </h1>
<p> Test !!! <p>
<img src="http://www.google.fr/images/firefox/fox1.gif"><img src="spikachu.gif"> </br>
<img src="./sub/lol.gif"> <input type="button" name="monbouton" value="Test !!!" onclick="click2()">
</body>
</html>
Le sous-dossier "js" contient évidemment le fichier javascript.js :
function click2() {
alert('Bienvenue au club !!!')
}
Quand j'ouvre index.html avec firefox, ça marche très bien.
Mais, une fois la page hébergée sur free (avec les sous dossiers évidemment) : PB.
Firefox m'affiche une page vierge et "Done".
Si j'enlève la ligne <script src="./js/javascript.js"> de ma page, la page se charge et on peut y voir toutes les images...
Si je laisse cette ligne et que je rajoute au début du fichier javascript.js :
alert('ok')
alors, le popup apparaît au chargement de index.html
Mes questions sont donc les suivantes :
Est-ce que j'ai fait une bêtise ?
Free accepte-t-il le JS sur les pages perso ?
Que faire ?
Je débute en javascript et j'ai voulu faire un test sur une pageperso "bidon".
Le code de ma page (index.html) est :
<html>
<head>
<script src="./js/javascript.js">
</head>
<body>
<h1> Coucou !! </h1>
<p> Test !!! <p>
<img src="http://www.google.fr/images/firefox/fox1.gif"><img src="spikachu.gif"> </br>
<img src="./sub/lol.gif"> <input type="button" name="monbouton" value="Test !!!" onclick="click2()">
</body>
</html>
Le sous-dossier "js" contient évidemment le fichier javascript.js :
function click2() {
alert('Bienvenue au club !!!')
}
Quand j'ouvre index.html avec firefox, ça marche très bien.
Mais, une fois la page hébergée sur free (avec les sous dossiers évidemment) : PB.
Firefox m'affiche une page vierge et "Done".
Si j'enlève la ligne <script src="./js/javascript.js"> de ma page, la page se charge et on peut y voir toutes les images...
Si je laisse cette ligne et que je rajoute au début du fichier javascript.js :
alert('ok')
alors, le popup apparaît au chargement de index.html
Mes questions sont donc les suivantes :
Est-ce que j'ai fait une bêtise ?
Free accepte-t-il le JS sur les pages perso ?
Que faire ?
A voir également:
- [JS] Pb javascript sur pageperso de free.fr
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Windows
- Arrondi js ✓ - Forum Windows
- A javaScript error occurred in the main process - Forum Handicap / Accessibilté
- Security@free.fr - Forum Virus
4 réponses
Salut,
Le simple <script src="js/javascript.js"> </script> ne suffit pas !
Quand a pourquoi ça marche en local (sur ton PC) ???
En tous cas, je te conseille d'écrire comme je te l'ai indiqué. (dans le cas ou tu a un script séparé, c'est d'ailleurs la meilleure méthode !)
Le simple <script src="js/javascript.js"> </script> ne suffit pas !
Quand a pourquoi ça marche en local (sur ton PC) ???
En tous cas, je te conseille d'écrire comme je te l'ai indiqué. (dans le cas ou tu a un script séparé, c'est d'ailleurs la meilleure méthode !)
Salut lololeuleu,
Je pense que ton Pb est sur l'url du script:
<script src="./js/javascript.js">
Quand tu a un fichier séparé (css ou js) il faut mettre ceci dans le head:
Donc, ton premier coup était bien le bon, je pense !
dis moi si ça marche
Ton point (./) devant le slash est inutile, au pire, tu ne met que le slash à moins que tu ai un sous dossier dans lequel se trouve ton .js...
auquel cas il t'en faudrait deux (../).
Je pense que ton Pb est sur l'url du script:
<script src="./js/javascript.js">
Quand tu a un fichier séparé (css ou js) il faut mettre ceci dans le head:
<script language="javascript" src="ton_dossier_des.js/ton_fichier.js" type="text/javascript"></script>
Donc, ton premier coup était bien le bon, je pense !
dis moi si ça marche
Ton point (./) devant le slash est inutile, au pire, tu ne met que le slash à moins que tu ai un sous dossier dans lequel se trouve ton .js...
auquel cas il t'en faudrait deux (../).
salut txiki !!
Comme tu dis, rajouter le point slash (./) ne sert à rien !! Mais comme j'étais un peu désespéré, j'ai essayé un peu tout et n'importe quoi !!
Mais finalement, j'ai trouvé ma réponse !!!!!
La voici : j'avais tout simplement oublié de mettre la balise de fin de script :s ...
Voilà ! Du coup avec la ligne :
<script src="js/javascript.js"> </script> ça marche nikel !!
Mais il y a quand même un truc qui me turlupine : pour quoi est-ce que firefox comprenait mon code si j'ouvrais la page enregistrée sur mon pc et ne le comprenais pas sur cette même page hébergé sur le net...
Comme tu dis, rajouter le point slash (./) ne sert à rien !! Mais comme j'étais un peu désespéré, j'ai essayé un peu tout et n'importe quoi !!
Mais finalement, j'ai trouvé ma réponse !!!!!
La voici : j'avais tout simplement oublié de mettre la balise de fin de script :s ...
Voilà ! Du coup avec la ligne :
<script src="js/javascript.js"> </script> ça marche nikel !!
Mais il y a quand même un truc qui me turlupine : pour quoi est-ce que firefox comprenait mon code si j'ouvrais la page enregistrée sur mon pc et ne le comprenais pas sur cette même page hébergé sur le net...