[JS] Pb javascript sur pageperso de free.fr

Résolu/Fermé
lololeuleu Messages postés 22 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 3 avril 2010 - 9 mai 2007 à 20:27
lololeuleu Messages postés 22 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 3 avril 2010 - 11 mai 2007 à 23:52
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 ?
A voir également:

4 réponses

txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
10 mai 2007 à 07:53
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 !)
2
txiki Messages postés 6597 Date d'inscription mercredi 30 janvier 2002 Statut Contributeur Dernière intervention 22 février 2024 515
9 mai 2007 à 20:47
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:
<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 (../).
1
lololeuleu Messages postés 22 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 3 avril 2010 22
9 mai 2007 à 23:02
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...
1
lololeuleu Messages postés 22 Date d'inscription vendredi 14 octobre 2005 Statut Membre Dernière intervention 3 avril 2010 22
11 mai 2007 à 23:52
Merci de ton aide ;)
1