Appel d'une fonction incluse dans un fichier

Résolu/Fermé
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 - 8 juin 2008 à 22:10
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 - 9 juin 2008 à 15:33
Bonjour,

Voici mon problème, tout simple je suppose mais je ne trouve pas mon erreur avec les recherches infructueuses que j'ai fait,

Je fais appel à une fonction javascript dans un lien, ça fonctionne parfaitement si je met la fonction entre le <head> et </head> mais etant donné que je vais avoir plusieurs fonctions, pour ne pas alourdir la page, je les regroupent dans un fichier.js.
Je fais donc lien avec ce fichier par un

<link rel="javascript" type="text/javascript" src="chemin + nom de mon fichier">

et fais appel à la fonction d'une manière classique par

<a href="javascript:nom de ma fonction()">texte</a>

Pouvez vous m'eclairez sur l'erreur que j'ai comise ?
Merci beaucoup d'avance, je debute en javascript.
A voir également:

11 réponses

cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 23:28
okok pas de probleme tu fais comme tu decides il faut pas s'enerver jessaie comme je peux de mon possible de te venir en aide ........

1
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 23:29
c'est moi qui ai fait une boulette je n'avais pas vu la fermeture de la balise center en bas de ton code, desoléééééééé
1
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
8 juin 2008 à 23:35
Eh je ne m'enerve pas, je te rassure, c'est même tres sympa à toi de me venir en aide et on est bien content d'en trouver quand on en à besoin oui, je suis tout à ton écoute et attentif à tout ce que tu peux m'apporter ;)
0
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 22:12
slt cest pas< link rel >qu'il faut mettre c'est <script language>
0
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
8 juin 2008 à 22:17
Salut à toi,
j'ai modifié comme ceci :
<head>
<title>sauvegarde</title>

<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<link rel="SHORTCUT ICON" href="images/smile.ico">
<link rel="stylesheet" type="text/css" href="css/menu.css">
<script language="javascript" type="text/javascript" href="js/redirection_site.js"></script>
</head>

Mais ça ne fonctionne tjs pas...
0
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 22:27
je suis desole mais moi pour appeler ma fonction je fais comme cela ::::

dans le head::::

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

et dans le body ou japele la fonction....

<script language="javascript">document.write(dater);</script>

par exemple pour afficher la date..........
0
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
8 juin 2008 à 22:34
Ok mais comment je peux faire pour integrer cette methode avec un lien?

Je souhaite faire apparaitre le confirm() qui est dans le fichier.js quand l'utilisateur clic sur le lien :

<td width="8%" id="td2" align="center"><a id="a4" href="javascript:redirection5()">site web</a></td>

Donc si je met le :

<script type="text/javascript" href="......js"></script> dans le head, je modifie la ligne dans le body par quoi?

merci de ton aide.
0

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

Posez votre question
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 22:50
la cest une fonction qui ouvre une autre page


je pense que pour cette fonction :::

<a href='javascript:PopupCentrer("confirm.php",800,500,"menubar=no,scrollbars=yes,statusbar=no")'>tonlien</a>

--essaie ca au cas ou car je saisis pas si tu veux que ca demande une confirmation ou bien si tu clique ca redirige sur une autre page.............
--------------------------------------------------------------
La vie ne vaut rien mais rien ne vaut la vie !!!!!
0
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
8 juin 2008 à 23:00
Bon, je me réexplique, j'ai un lien qui dirige vers mon serveur ftp, je souhaite si quelqu'un clic dessus que la fonction s'affiche, fonction qui demande si la personne desire vraiment se rendre sur le dossier en ftp avec une redirection s'il met ok et rien s'il met annuler. C'est pour cela que je l'ai incluse dans un lien. Je crois que je ne risque pas grand chose en te mettant tout histoire que tu puisse avoir une vue d'ensemble... :
ma page html :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>sauvegarde</title>

<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<link rel="SHORTCUT ICON" href="images/smile.ico">
<link rel="stylesheet" type="text/css" href="css/menu.css">

<script type="text/javascript" href="js/redirection_site.js"></script>

</head>
<body>

<center>
<img src="images/sauvegarde.jpg" alt="sauvegarde">

<br><br><br>

<table style="width: 80%;" border="3" bordercolor="blue">
<tbody>
<tr>
<td width="8%" id="td2" align="center"><a id="a4" target="blank" href="ftp://...">logiciels</a></td>

<td width="8%" id="td2" align="center"><a id="a4" href="memo.html">mémos</a></center></td>

<td width="8%" id="td2" align="center"><a id="a4" target="blank" href="ftp://...">perso</a></td>

<td width="8%" id="td2" align="center"><a id="a4" target="blank" href="ftp://...>psp</a></td>

<td width="8%" id="td2" align="center"><a id="a4" href="ftp://...">proftpd.conf</a></td>

<td width="8%" id="td2" align="center"><a id="a4" href="ftp://...">num opérateur</a></td>

<td width="8%" id="td2" align="center"><a id="a4" href="javascript:redirection5()">site web</a></td>

<td width="8%" id="td2" align="center"><a id="a4" href="bookmarks.html">Bookmarks</a></td>
</tr>
</tbody>
</table>

</center>

<br><br><br><br>

<center><a href="kit/dontspeak/index.html"><img src="images/bouton.gif" alt="menu" border="0" width="50"></a></center></body></html>
0
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 23:08
ben je crois que ta fonction est pas correcte attend 5 min je repost

ps: tu devrais pas mettre la balise comme ca <center>entre body et img mais bon bast pour ca !!!
-----------------
La vie ne vaut rien mais rien ne vaut la vie !!!!!
0
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 23:10
non en fait ca va tres bien ..............mais......
---------------------------
La vie ne vaut rien mais rien ne vaut la vie !!!!!
0
cheese42 Messages postés 860 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 10 octobre 2018 120
8 juin 2008 à 23:12
tu devrais faire comme ca en tout cas ca marche je viens de tester:::::

<head>
<title>sauvegarde</title>

<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<link rel="SHORTCUT ICON" href="images/smile.ico">
<link rel="stylesheet" type="text/css" href="css/menu.css">
<script type="text/javascript">
function redirection5()
{
if (confirm("Vous allez acceder à un dossier FTP !\n[Ok] = Oui je sais\n[Annuler] = Ah merde, non je veux pas"))
{
document.location.href='ftp://...';
}
else
{
alert("tant pis");
}

}</script>

</head>
0
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
8 juin 2008 à 23:20
En apparté vite fait, vais pas créer un post rien que pour ça, pourquoi tu me deconseille de mettre un <center > entre <body> et <img>? je fais ça regulierement quand je veux centrer tout dans la page donc s'il y a une erreur, autant que je la connaisse ;)

Mais pour ce qui nous concerne, oui en integrant la fonction directement dans le head, ça fonctionne mais je compte faire une redirection pour tous les liens du tableau et donc, ça va m'alourdir la page si je dois faire un script pour chaque redirection et c'est pour cela que j'avais plutôt opter pour les réunir dans un .js
0
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
9 juin 2008 à 11:04
Un ti up ... personne n'a de solution? il doit bien y avoir une solution pour ce genre de cas non?!
0
hornetovore Messages postés 84 Date d'inscription vendredi 11 avril 2008 Statut Membre Dernière intervention 31 juillet 2017 6
9 juin 2008 à 15:33
J'ai trouvé mon erreur !!!!

c'était dans la ligne d'appel du fichier dans le head, je mettait

<script.......href="lieu et nom du fichier"></script>

alors qu'il fallait un src et non href

<script.......src="lieu et nom du fichier"></script>

et là, ça fonctionne parfaitement
0