je crois que tu n'as pas saisi la portée de javascript ...
javascript n'existe que sur la page an cours...
si tu veux executer une fonction depuis un lien href il faut soit mettre javascript
: dans le href soit passer par son onclick
pour ce qui est de lancer une fonction sur la page en y arrivant, c'est bien sur le onload qui'l faut lancer la focntion; masi il aura auparavant fallu parser l'url pour en recupérer le paramètre que tu y auras passé en get qui determinera la fonction à lancer
En mettant tout cela ensemble il faudrait en fait que dasn le head de ta page tu aies une fonction de routage avec en paramètre la fonction à passer.
genre:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function routage(func){
swicth(func){
case 1 : fonction1();
break;
case 2 : fonction2();
break;
case 3 : fonction3();
break;
case 4 : fonction4();
break;
}
} |
sur les liens de la page index tu peux ainsi appeler la fonction desirée
<a href="javascript:routage(2) "..
ou
<a href="#" onclick="routage(2); return false;" >
Pour lancer la fonction à l'arrivée sur la page ça va etre un peu plus funky
sur la page de depart tu passeras le paramètre de fonction dans l'url:
<a href="index.htm?truc=3" ...
et dans le onload tu recupères le paramètre passé en get ... voir dans la faq comment recupérer un paramètre get dans l'url...
puis tu lanceras la fonction de routage
Partager