Sempre que vemos links nas páginas de outras pessoas que implementam comandos do navegador, como abrir, imprimir, avançar, salvar como, voltar, fechar esta janela, desativar o clique com o botão direito, etc., mas não conseguimos implementá-los nós mesmos, sentimos arrependido? Você também quer alcançá-lo? Quão interessante seria se os comandos do navegador pudessem ser implementados na página web! Vamos dar uma olhada em como usar o código Javascript para implementar comandos de menu do navegador (o código a seguir foi depurado no navegador no Windows XP), Wulin.com, www.vevb.com.
1. Implementação de comandos no menu [Arquivo (F)]
1. Implementação do comando “Abrir”
[Formato]:document.execCommand(aberto)
[Explicação] Isso é um pouco semelhante aos comandos do controle do navegador da web em VB e outros designs de programação. Você também pode pensar nisso com base nisso.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=document.execCommand(open)>Abrir</a>
2. Implementação do comando "Editar com Bloco de Notas"
[Formato]:location.replace(view-source:+location)
[Instruções] Abra o Bloco de Notas e exiba o código-fonte da página da web no Bloco de Notas.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=location.replace(view-source:+location)>Editar com o Bloco de Notas</a>
3. Implementação do comando “Salvar como”
[Formato]:document.execCommand(saveAs)
[Instruções] Salve esta página da web em outro diretório no disco local!
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=document.execCommand(saveAs)>Salvar como</a>
4. Implementação do comando 〖Imprimir〗
[Formato]:document.execCommand(imprimir)
[Instruções] Claro, você deve ter uma impressora instalada!
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=document.execCommand(print)>Imprimir</a>
5. Implementação do comando “Fechar”
[Formato]:window.close();return false
[Descrição] Esta janela será fechada.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=window.close();return false)>Fechar esta janela</a>
2. Implementação de comandos no menu [Editar (E)]
Implementação do comando "Selecionar tudo"
[Formato]:document.execCommand(selectAll)
[Descrição] Todo o conteúdo da página da web será selecionado!
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=document.execCommand(selectAll)>Selecionar tudo</a>
3. Implementação de comandos no menu [View (V)]
1. Implementação do comando "Atualizar"
[Formato]:location.reload() ou history.go(0)
[Instruções] Reabra esta página em seu navegador.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=location.reload()>Atualizar</a>
Ou adicione:<a href=# onclick=history.go(0)>Atualizar</a>
2. Implementação do comando 〖Arquivo Fonte〗
[Formato]:location.replace(view-source:+location)
[Instruções] Veja o código fonte desta página da web.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=location.replace(view-source:+location)>Ver arquivo de origem</a>
3. Implementação do comando 〖Exibição em tela cheia〗
[Formato]:window.open(document.location,url,tela cheia)
[Instruções] Exiba esta página em tela cheia.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=window.open(document.location,url,fullscreen)>Exibição em tela inteira</a>
4. Implementação de comandos no menu [Coleção (A)]
1. Implementação do comando "Adicionar aos Favoritos"
[Formato]:window.external.AddFavorite('url', 'nome do site)
[Instruções] Adicione esta página aos favoritos.
[Exemplo] Adicione entre <body></body>:
<a href=javascript:window.external.AddFavorite('http://oh.jilinfarm.com', 'página pessoal de Hu Mingxin')>Adicionar aos favoritos</a>
2. Implementação do comando “Organizar Favoritos”
[Formato]:window.external.showBrowserUI(OrganizeFavorites,null)
[Descrição] Abra a caixa de diálogo Organizar Favoritos.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=window.external.showBrowserUI(OrganizeFavorites,null)>Organizar favoritos</a>
5. Implementação de comandos no menu [Ferramentas (T)]
Implementação do comando 〖opção de internet〗
[Formato]:window.external.showBrowserUI(PrivacySettings,null)
[Descrição] Abra a caixa de diálogo de opções da Internet.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=window.external.showBrowserUI(PrivacySettings,null)>opções da Internet</a>
6. Implementação de comandos em [Barra de Ferramentas]
1. Implementação do comando 〖Forward〗
[Formato]history.go(1) ou history.forward()
[Explicação] O navegador abre a próxima página.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=history.go(1)>Avançar</a>
Ou junte-se:<a href=# onclick=history.forward()>Forward</a>
2. Implementação do comando “Voltar”
[Formato]:history.go(-1) ou history.back()
[Descrição] O navegador retorna à página visualizada anteriormente.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=history.go(-1)>Voltar</a>
Ou adicione:<a href=# onclick=history.back()>Voltar</a>
3. Implementação do comando “Atualizar”
[Formato]:document.reload() ou history.go(0)
[Instruções] Reabra esta página em seu navegador.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=location.reload()>Atualizar</a>
Ou adicione:<a href=# onclick=history.go(0)>Atualizar</a>
7. Implementação de outros comandos
Implementação do comando "Fechar esta janela regularmente"
[Formato]:settimeout(window.close(), hora de fechamento)
[Descrição] Esta janela será fechada.
[Exemplo] Adicione entre <body></body>:
<a href=# onclick=setTimeout(window.close(),3000)>Feche esta janela em 3 segundos</a>