Chamando funções JavaScript por meio de links

por Marcos Elias Picão

Muitas vezes para chamar uma função em JavaScript numa página HTML através de um clique num objeto (link, imagem, etc), as pessoas usam o evento "onClick" do objeto, colocando, por exemplo:

<a onclick="minhaFuncao();">Clique aqui...</a>

Há um meio mais prático: um link comum! Basta definir "javascript:" e o nome da função, no atributo "href" do link. Um exemplo:

<a href="javascript:minhaFuncao();">Clique aqui...</a>

Algumas funções padrões dos navegadores são chamadas desta forma, se você nunca percebeu:

<a href="javascript:history.back();">Voltar...</a>

Chama o método "back" do objeto "history" do JavaScript. Este objeto, naturalmente, é controlado pelo navegador. Mas você pode usar para funções e objetos próprios. Não se esqueça de colocar "javascript:" em letras minúsculas.