A maneira de adicionar código JavaScript ao cliente é colocá-lo no URL após o especificador de pseudo-protocolo JavaScript:. Este tipo de protocolo especial declara que o corpo do URL é um código JavaScript arbitrário, que é executado pelo intérprete JavaScript. Se o código JavaScript no JavaScript: URL contiver várias declarações, as instruções deverão ser separadas usando um semicolon. Esse URL se parece com o seguinte:
javascript: var now = new Date (); "<h1> a hora é: </h1>" + agora;
Quando o navegador carrega esse URL, ele executará o código JavaScript contido no URL e exibirá o valor da string da última instrução JavaScript como o conteúdo do novo documento. Esse valor da string pode conter tags HTML e é formatado para exibir exatamente o mesmo que outros documentos carregados no navegador.
O URL JavaScript também pode conter instruções JavaScript que executam apenas ações, mas não retornam valores. Por exemplo:
JavaScript: Alert ("Hello World!")Quando esse URL é carregado, o navegador executa apenas o código JavaScript dentro dele, mas como não há valor exibido como um novo documento, ele não altera o documento atualmente exibido.
Normalmente, queremos usar JavaScript: URL para executar algum código JavaScript que não altera o documento atualmente exibido. Para fazer isso, você deve garantir que a última declaração no URL não retorne um valor. Uma maneira é especificar explicitamente o valor de retorno conforme subfinado usando o operador void, basta usar a instrução vazia 0; No final do JavaScript: URL. Por exemplo: o URL a seguir abrirá uma nova janela vazia do navegador sem alterar o conteúdo da janela atual:
JavaScript: Window.open ("Sobre: Blank"); vazio 0;Se este URL não tiver um operador vazio, o valor de retorno do método Window.open () será convertido em uma string e exibido, e a janela atual será substituída pelo documento mostrado abaixo.