Accueil > Forum > > > > appel d'une fonction javascript dans un lien
appel d'une fonction javascript dans un lien
mardi 2 septembre 2008 à 12:32:05 |
appel d'une fonction javascript dans un lien

sebicool
|
Bonjour, je voudrais créer un lien qui fait appel à une fonction javascript... J'ai vu que normalement, la syntaxe est la suivante : <a href="javascript:MaFonction();">Lien</a> Avec bien sûr, la fonction déclarée entre des balises <script Language="javascript"></script> le tout entre les balises <head></head>. Mais lorsque je clique sur ce lien, une page s'ouvre avec l'url "javascript:MaFonction();" et n'appelle pas du tout MaFontion(). Savez vous d'où peut venir ce problème? Merci pour vos réponse. Cordialement, Sebicool
|
|
mardi 2 septembre 2008 à 12:35:55 |
Re : appel d'une fonction javascript dans un lien

bizibiz17
|
Salut,
<a onclick="taFonctionJavascript()" href="#" >...</a>
|
|
mardi 2 septembre 2008 à 12:50:29 |
Re : appel d'une fonction javascript dans un lien

bultez
|
bonjour, onclick j'aime pas trop, href est là pour ça. ( mais chacun ses goûts et la caravanne passe ) <a href="javascript:void(maFonction());">lien</a> sans le void(), ou avec onclick, après l'exécution de la fonction, les navigateurs exécutent le href... donc dans notre cas, recharge la page. donc utiliser void ou faire un return false;
|
|
mardi 2 septembre 2008 à 13:21:58 |
Re : appel d'une fonction javascript dans un lien
|
mardi 2 septembre 2008 à 13:33:54 |
Re : appel d'une fonction javascript dans un lien

sebicool
|
Bonjour,
Tout d'abord, merci pour vos réponses.
J'ai essayé vos deux méthodes et malheureusement, aucune ne marche convenablement... Je m'explique: - avec le void, ca m'ouvre une page avec l'url "javascript:void(maFonction());" (autrement dit pas de changement) - avec le onclick, ca execute bien la fonction mais ca m'ouvre aussi une nouvelle page avec l'url de la page sur laquelle j'étais et un # à la fin
Y aurait-il quelque chose que j'ai mal fait?
Cordialement, Sebicool
|
|
mardi 2 septembre 2008 à 13:38:47 |
Re : appel d'une fonction javascript dans un lien

sebicool
|
Sinon, j'ai pensé à une autre solution: ne pas faire de lien avec les balises <a></a> (comme ca pas de problème avec href) mais faire un <p onclick="MaFonction();"></p> et lui donner l'apparence d'un lien (couleur bleu, souligné, et la main quand la souris passe dessus...)
Le problème est que je ne sais pas faire le changement d'apparence de la souris de flèche basique en main. Quelqu'un sait?
Merci.
|
|
mardi 2 septembre 2008 à 13:39:20 |
Re : appel d'une fonction javascript dans un lien

XtremDuke
|
Je suis d'accord avec Bultez, l'utilisation d'un evenement onclick sur un lien n'est pas recommandé (sauf dans certains cas).
Question bête : as tu activé Javascript ?
|
|
mardi 2 septembre 2008 à 13:46:15 |
Re : appel d'une fonction javascript dans un lien

bultez
|
à part la remarque judicieuse de XTremDuke... pas de raisons ! <a href="javascript:void(alert('ok'));">lien</a>
|
|
mardi 2 septembre 2008 à 13:49:46 |
Re : appel d'une fonction javascript dans un lien

sebicool
|
oui, javascript est bien activé...
|
|
mardi 2 septembre 2008 à 13:56:50 |
Re : appel d'une fonction javascript dans un lien

sebicool
|
J'ai fait un test en mettant un alert tout con a la place de l'appel de ma fonction <a href="javascript:void(alert('coucou'));">lien</a> comme Bultez l'a dit, et le résultat est le suivant : - l'alert est bien appelé (j'ai la popup qui s'ouvre) - mais j'ai aussi une page avec l'url "javascript:void(alert('coucou'));" qui s'ouvre!
Une idée?
|
|
Cette discussion est classée dans : javascript, fonction, appel, lien, balises
Répondre à ce message
Sujets en rapport avec ce message
Lien javascript [ par yoyo ]
Salut tout le monde,g un petit pb,g un lien qui est une image et quand je clique dessus, je lance une fonction javascript.Sur IE, pas de probleme mais
Appel d'une fonction VB dans une fonction javascript [ par tiger76 ]
Salut à tous!J'ai besoin d'aide : je cherche à appeler une fonction en VBScript à l'intérieur d'une fonction en Javascript.Exemple : function toto()..
appel fonction vb.net depuis javascript [ par cedced59 ]
Bonjour à tous,est-il possible depuis javascript d'appeler une fonction se trouvant dans une page .aspx?Et si oui, comment faire.Merci d'avance.
appel fonction vb.net depuis javascript [ par cedced59 ]
Bonjour à tous,est-il possible d'appeler une fonction situé sur une page .aspx depuis javascript? Et si oui, comment faire?Merci d'avance.
appel fonction [ par matmojito ]
Bonjour à tous!!!J'ai un petit pb de syntaxe.Dans une page html pour appeler une fonction javascript définie plus haut je fais comme ça, ça marche:mai
est ce que javascript s'execute dans l'ordre comme C/C++??? [ par rachidphp93 ]
bonjour tout le monde;J'ai un probleme!!!! je recharge ma page je fais un update en php pour recuperer des infos ensuite j'appel une fonction javascri
Problème d'appel de fonction [Javascript] [ par Sharkiller ]
Bonjour, J'ai une fonction qui me pose problème: en fait, après que la boucle s'exécute, on dirait que ça termine la fonction... function Dev(){ n=0;
Appel javascript [ par jorrie ]
Bonjours , comment puis je appeler une fonction javascript a chaque fois que j'ecris quelque chose dans un textbox et nom un input box Je developpe ,
fonction conflit style [ par boscomac ]
Bonjour, J'ai une fonction en javascript (avec la librairie JQuery) qui me permet lorsque je passe sur une Div d'animer la couleur du fond ainsi que
lien page1html vers fonction javascript de la page2 avec variable incorporée [ par vincenzodelarossa ]
le but est de passer d'une page 1 a la page 2 en activant automatiquement une fonction javascript inséree dans le head de la page 2 Peut-on l'appelle
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|