Appel javascript

txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   -  
txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   -
Salut à tous,
J'ais déplacé des scripts javascript dans un répertoire et dans la page html les lignes que j'ais écrite, mauvaise syntaxe apparement, ne fonctionnent pas.

<script language="JavaScript" src="./scripts/netscape.js" type="text/javascript"></script>
<script language="JavaScript" src="./scripts/webreporters.js" type="text/javascript"></script>

celle-ci se trouve dans le body ( http://txiki.free.fr )
<script language="JavaScript" src="./scripts/defil.js" type="text/javascript"></script>

Quelqu'un aurait-il l'amabilité de me le corriger SVP avec des explications si possibles. Je débute et.... je ne saisi pas toutes les subtilités.
Merci d'avance.

http://abarka.free.fr 
Quand la syntaxe va, TOUT va ;-))

2 réponses

MAth
 
enleve le ./ devant tes sources :
comme ca : <script language="JavaScript" src="scripts/defil.js" type="text/javascript">

c'est mieux ??
0
Marden Messages postés 1075 Statut Membre 210
 
Salut tio vasco,
Juste un petit coup d'oeil sur defil.js. Le contenu du fichier doit être du Javascript, et donc ne pas contenir du Html : il faut donc y supprimer les balises <SCRIPT> .... </SCRIPT> qu'il contient.
Même opération pour les autres fichiers .js si construits de la même manière.
Une manière de procéder consiste à ne mettre que des fonctions dans les .js, inclure ces fichiers dans le paragraphe "HEAD" et n'ajouter dans la page (paragraphe "BODY", par exemple) que des appels à ces fonctions.

Lu sur le site SelfHtml :
"Attention:
Il se peut qu'un code JavaScript noté dans un fichier distinct fonctionne très bien localement mais ne fonctionne plus après avoir transféré les fichiers sur un serveur WWW. Demandez alors à votre fournisseur d'accès ou à l'administrateur Web du serveur d'ajouter le type Mime text/javascript pour les fichiers avec extension .js dans la configuration du serveur Web."

Pour les chemins, "./scripts/xxx.js" ou "scripts/xxx.js" sont équivalents.
0
txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   524
 
Haupa, bien vu l'ami. Merci pour ton aide.
Laster arte (a bientôt) ;-)

http://abarka.free.fr 
Quand la syntaxe va, TOUT va ;-))
0
txiki Messages postés 6819 Date d'inscription   Statut Contributeur Dernière intervention   524
 
Salut Marden,
Encore une chose que je ne saisi pas bien: ci-dessous, ce que j'ais dans le header: (fonction javascript dans webreporters.js)
<script language="JavaScript" src="/scripts/webreporters.js" type="text/javascript"></script>
Ensuite a l'endroit du lien, la popup s'ouvre correctement mais ne trouve pas la page a afficher et pour cause (voir ci-dessous, c'est un texte en .htm):

<i><a href="javascript:popup('./webreporters.htm')">Création
d'une équipe de webreporters.</a> </i>

Au départ, j'avais choisi la fonction popup (avec ce qu'il fallait dans le head), mais maintenant je ne sais pas comment écrire le code pour afficher cette page dans la popup en cliquant sur le lien en dessous de INFO, dans l'index.
Il faut pourtant bien indiquer qu'il s'agit d'un hyperlien ? (a href) non ?
Merci pour tes conseils en tous cas.

http://abarka.free.fr 
Quand la syntaxe va, TOUT va ;-))
0