O Javascript pode ser utilizado de vários modos no lado cliente, um destes modos é utilizando o especificador do protocolo Javascript em uma URL, o interpretador identifica o protocolo e especifica que a URL contem código Javascript e automaticamente o executa. O código deve estar contido em uma única linha, por isto é necessário que o código seja separado pelo caractere ponto e virgula no final de cada instrução.
O código pode ser inserido dentro de uma tag HTML do tipo <a href>, deste modo pode-se dizer que você pode usar código Javascript em qualquer lugar que você usaria uma URL comum.
Exemplo:
Neste exemplo utilizamos a tag HREF para criar um link e substituímos a URL por um código javascript. Note que o Browser se comporta de um modo diferente nos links abaixo.
Html / Javascript
<!DOCTYPE html> <html> <head> <title>Desenvolvimento Aberto</title> </head> <body> <h2>Desenvolvimento Aberto</h2> <h3>Javascript - Javascript em URLs </h3> <p><a href="javascript:new Date().toLocaleTimeString();"> Mostra hora atual sobrescrevendo o documento</a></p> <p><a href="javascript:alert(new Date().toLocaleTimeString());"> Mostra hora sem sobrescrever o documento</a></p> <p><a href="javascript:void window.open('about:blank');">Abre Janela Vazia</a></p> <pre> <script> // sem script no documento html </script> </pre> </body> </html>