Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2486 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [a href & onClick] comment faire cohabiter ces deux commandes ? RESOLU

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[a href & onClick] comment faire cohabiter ces deux commandes ? RESOLU

n°289567
marc7483
Posté le 19-01-2003 à 20:31:47  profilanswer
 

Bonjour a tous.
 
je veux réaliser lors d'un click deux actions simultanées : l'une est un changement d'image sur laquelle on clique et l'autre est exécuter une commande OnClick.
 
Frontpage XP est mon outils de développement ( cahier des charges oblige ).
 
Voici l'exemple du code : <a href="Javascript:clickSwapImg(document['fpAnimswapImgFP1'])"  onClick="return apercu('menu.htm';)">
 
Mon probleme est simple : sous cette forme, c'est le onClick qui s'exécute sans le rolover d'image.
Savez-vous comment réaliser les deux actions ?
 
merci.


Message édité par marc7483 le 20-01-2003 à 01:40:11
mood
Publicité
Posté le 19-01-2003 à 20:31:47  profilanswer
 

n°289665
marc7483
Posté le 20-01-2003 à 00:19:50  profilanswer
 

:bounce:  
 
je vois que la réponse n'est pas facile...

n°289667
souljacker
Posté le 20-01-2003 à 00:32:17  profilanswer
 

ecris une fonction que tu appeles dans le onclick et qui réalisera les deux actions!

n°289678
marc7483
Posté le 20-01-2003 à 01:17:05  profilanswer
 

Oui, je tente quelques essais ; si ca fonctionne je publie ici le résultat ;)

n°289681
marc7483
Posté le 20-01-2003 à 01:39:39  profilanswer
 

OK, c'est résolu et voici comment :  
 
Je créé un routine comme ceci :  
 
<SCRIPT LANGUAGE="JScript">
function clickIt()  
{
    Javascript:clickSwapImg(document['fpAnimswapImgFP1']);
    return apercu('menu.htm';);
}
</SCRIPT>
 
Puis ma commande :
      <a href="#"  onclick="clickIt()">
 
voila !!
 
Ok, me direz-vous, c'est simple. Ceci dit, attention piège il ne faut pas inverser dans la routine l'ordre d'appel des deux commandes, sinon, seul le return apercu fonctionne.
 
Allez savoir pourquoi, avis aux experts...


Message édité par marc7483 le 20-01-2003 à 01:50:01
n°289698
Cherrytree
cn=?
Posté le 20-01-2003 à 08:15:11  profilanswer
 

marc7483 a écrit :


Ok, me direz-vous, c'est simple. Ceci dit, attention piège il ne faut pas inverser dans la routine l'ordre d'appel des deux commandes, sinon, seul le return apercu fonctionne.
 
Allez savoir pourquoi, avis aux experts...


 [:rofl]  [:rofl]  [:rofl]  [:rofl]  [:rofl]


---------------
Le site de ma maman
n°289703
Profil sup​primé
Posté le 20-01-2003 à 08:20:55  answer
 

[:chacal_one333]  :lol:

n°289706
darklord
You're welcome
Posté le 20-01-2003 à 08:26:06  profilanswer
 

[:ddr555]  [:xp1700]  
 
 [:rofl]  [:rofl]  [:rofl]


---------------
Just because you feel good does not make you right
n°289760
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-01-2003 à 09:43:36  profilanswer
 
n°289761
Profil sup​primé
Posté le 20-01-2003 à 09:44:09  answer
 
mood
Publicité
Posté le 20-01-2003 à 09:44:09  profilanswer
 

n°289779
drasche
Posté le 20-01-2003 à 10:21:03  profilanswer
 

:heink:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°289780
drasche
Posté le 20-01-2003 à 10:23:42  profilanswer
 

histoire d'éclairer quand même sa lanterne au lieu de nous marrer bêtement :D
 
Le return fait deux choses:
1) il renvoie la valeur passée en paramètre à l'appelant;
2) l'exécution de la fonction en cours est terminée.
 
Si tu lisais l'aide, tu saurais cela mmmh? ;)


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°289928
marc7483
Posté le 20-01-2003 à 14:18:42  profilanswer
 

je suis d'accord sauf que les deux expressions font appel chacune à un .JS indépendant et le return n'a pas de lien avec le clickSwapImg ( qui est une fonction intégrée Frontpage alors que le return est un script maison).
 
je comprnds votre rigolade a tous ; je ne vous l'avait pas dit... :D


Message édité par marc7483 le 20-01-2003 à 14:21:25
n°289932
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-01-2003 à 14:22:08  profilanswer
 

:heink: j'ai rien compris :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°289937
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 20-01-2003 à 14:25:06  profilanswer
 

antp a écrit :

:heink: j'ai rien compris :D


 
Bin euh, je crois qu'il a une fonction Javascript qui s'appelle return [:xp1700] Ou j'me trompe ?

n°289938
souljacker
Posté le 20-01-2003 à 14:26:02  profilanswer
 

tu ne fais pas le return!!!!  :lol:  :lol:  :lol:  
 
Je répète ce qu'a dit drasche:
 
Le return fait deux choses:
1) il renvoie la valeur passée en paramètre à l'appelant;  
2) l'exécution de la fonction en cours est terminée.  
 
Que ce soit fait par frontpage ou pas, ca change rien, le return a toujours la même action. Un JS est un JS!

n°290219
Cherrytree
cn=?
Posté le 20-01-2003 à 19:46:38  profilanswer
 

marc7483 a écrit :

je suis d'accord sauf que les deux expressions font appel chacune à un .JS indépendant et le return n'a pas de lien avec le clickSwapImg ( qui est une fonction intégrée Frontpage alors que le return est un script maison).
 
je comprnds votre rigolade a tous ; je ne vous l'avait pas dit... :D  

[:rofl]  [:rofl]  [:rofl]  [:rofl]  [:rofl]


---------------
Le site de ma maman
n°290345
marc7483
Posté le 20-01-2003 à 23:14:37  profilanswer
 

Cherrytree, je vous demande de vous arreter !!  :p

n°290347
Cherrytree
cn=?
Posté le 20-01-2003 à 23:19:15  profilanswer
 

marc7483 a écrit :

Cherrytree, je vous demande de vous arreter !!  :p  

Tu as raison, et ce n'est pas beau de se moquer. Alors pour enfoncer le clou une fois pour toute, il est important de savoir que "return" est un mot clef de JavaScript et de plein d'autre langage de programmation, qui termine automatiquement l'exécution d'une fonction lorsqu'il est rencontré. Il est donc normal d'obtenir le fonctionnement que tu décris. Et nul besoin d'être un guru en JavaScript.


---------------
Le site de ma maman
n°290352
Cherrytree
cn=?
Posté le 20-01-2003 à 23:23:56  profilanswer
 

En somme, et pour être au clair, voici ton code :

Code :
  1. function clickIt() 
  2. {
  3.    Javascript:clickSwapImg(document['fpAnimswapImgFP1']);
  4.    return apercu('menu.htm');
  5. }


Dans ce snipet, on voit une fonction qui appelle deux autres fonctions. On a un schéma :
 

(1) clickIt
{
    (2) JavaScript:clickSwapImg
    (3) apercu
}


 
Si on considère l'exécution du point de vue de (1), on a la séquence (2), (3) à exécuter. si j'écris :
 

Code :
  1. return (2)


 
du point de vue de (1), l'exécution se termine : à cause de return.


---------------
Le site de ma maman
n°290354
Cherrytree
cn=?
Posté le 20-01-2003 à 23:25:13  profilanswer
 

Au passage on notera que Joce colore automatiquement en bleu le mot "return" pour bien signaler que c'est un mot-clef. Ce n'est pas un Jocebug.


---------------
Le site de ma maman
n°290376
marc7483
Posté le 20-01-2003 à 23:37:36  profilanswer
 

Oui, merci à tous les deux, j'ai résolu mon probleme grace à vous.
 
je débute et il est vrai que j'ai besoin de "voir" et expérimenter une erreur pour la comprendre.
Le code, c'est une forme d'esprit à acquérir et j'espere un jour aider d'autres débutants ici !!
 
Merci encore.

n°290383
Cherrytree
cn=?
Posté le 20-01-2003 à 23:42:03  profilanswer
 

Bonne continuation, et sans rancune. :hello:


---------------
Le site de ma maman
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [a href & onClick] comment faire cohabiter ces deux commandes ? RESOLU

 

Sujets relatifs
Besoin d'aide, une image n'apparait pas... RESOLU[PHP] Erreur dans MyNews v1.2 ! [Résolu]
[Java] Génération d'un document XSL en Java RESOLU[HTML|JS]a href file:/// et download de fichier
[résolu] popup ou bulle d'info intégré au code de la page html[XML] Prog de base mais qui ne marche pas ??? - PB RESOLU -
[C] petit problème avec fwrite et fread (resolu)[ W3C ] c vraiement lourdingue ... [resolu]
calcul de moyenne sur une table sql [ résolu ][resolu]ADO Access SQL : filtre
Plus de sujets relatifs à : [a href & onClick] comment faire cohabiter ces deux commandes ? RESOLU


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR