Appel d'une fonction incluse dans un fichier
Résolu
hornetovore
Messages postés
84
Date d'inscription
Statut
Membre
Dernière intervention
-
hornetovore Messages postés 84 Date d'inscription Statut Membre Dernière intervention -
hornetovore Messages postés 84 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Appel d'une fonction incluse dans un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Fonction si et - Guide
11 réponses
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 ........
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éééééééé
slt cest pas< link rel >qu'il faut mettre c'est <script language>
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...
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...
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..........
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..........
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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 !!!!!
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 !!!!!
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>
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>
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 !!!!!
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 !!!!!
non en fait ca va tres bien ..............mais......
---------------------------
La vie ne vaut rien mais rien ne vaut la vie !!!!!
---------------------------
La vie ne vaut rien mais rien ne vaut la vie !!!!!
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>
<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>
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
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