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>


