2010-12-04 9 views
1

Nous avons beaucoup de code javascript ligne existant pour img onclick, les clics href ets et les clics commence par javascript:pourquoi avons-nous besoin javascript: tout en ligne javascript appelle

javascript:showpopup(); 

pourquoi avons-nous besoin javascript: avant appeler les fonctions javascript.

toute explication sera appréciée.

+0

Vous ne devriez probablement pas l'utiliser du tout. Renvoyez juste false dans vos balises d'ancrage. Voir http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – charliegriefer

Répondre

2

Pour les gestionnaires d'événements en ligne tels que onclick ou onmouseover, vous n'avez pas besoin de la pièce javascript:.

<a href="javascript:you_need_it_here();" onmouseover="but_not_here();">Link</a> 

Sans javascript: dans le href, en cliquant ce lien essaierait de vous emmener à un endroit comme celui-ci:

http://www.example.com/something/you_need_it_here(); 

Voir @ la réponse de Ignacio pour la raison.

+0

@thanks ken ... pour l'info bonne réponse, je l'ai maintenant. – kobe

4

Le schéma javascript: indique au navigateur qu'il s'agit d'un code JavaScript et non d'un chemin relatif par rapport à l'URL de base de la page en cours.

+0

Merci ignacio .... – kobe

Questions connexes