Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
837
Assunto : DHTML
Titulo: Utilizando recursos avançados do browser

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



Frequentemente temos a necessidade de utilizar alguns recursos mais avançados no browser, via javascript.

Por exemplo : Imprimir sem mostrar um diálogo de impressão, fechar sem pedir confirmação, entre diversas outras operações.

Para podermos ter um controle do browser a este nível devemos inserir na página uma tag OBJECT com o objeto WebBrowser.

O classID do objeto que precisa ser inserido de acordo com a versão do browser. Então precisaremos fazer a montagem da tag OBJECT dinamicamente via javascript.

Podemos utilizar uma variavel para identificar os recursos do browser e assim determinar o classID a ser utilizado, veja :

<script language="JavaScript" type="text/javascript">
DA = (document.all) ? 1 : 0
</script>


Precisamos então montar a tag <OBJECT> utilizando um clsID conforme o valor da variável DA :

<script language="JavaScript" type="text/javascript">

If DA Then
wbvers="8856F961-340A-11D0-A96B-00C04FD705A2"
Else
wbvers="EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B"
End If
document.write("<object ID=""WB"" width=0 height=0 classid="" clsid:")
document.write(wbvers & """> </object>")
</script>

Pronto ! Temos um objeto WB que podemos utilizar no javascript para manipular recursos avançados do browser.

Por exemplo :

WB.ExecWB(6,2) : Imprimir sem mostrar perguntas ao usuário
WB.ExecWB(45,1) : Fechar o browser sem perguntar nada

Existem muitas outras funções que o ExecWB pode realizar. A página em http://flytang.spaces.live.com/blog/cns!597FF55AA8CE68FF!313.entry cita algumas, mas uma outra opção para descobrir todas é inserir um objeto ActiveX WebBrowser em um formulário windows (não vale o webbrowser do .NET, tem que ser o ActiveX direto) e observar os parâmetros e Enums envolvidos com a ExecWB

Importante : Infelizmente isso deixou de rodar a partir do IE 7 e segundo alguns também apresenta problemas com o SP 2 do XP. Assim que identificar uma alternativa, publicarei.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 11:28:00 PM
nome: vrWERDOJXGK
email: derby451@hotmail.com
comentário:
Ty4tXV http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 3:39:00 PM
nome: MEdhHwUxcxQSaO
email: derby451@hotmail.com
comentário:
rFSx0k http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 10:30:00 PM
nome: GHvfngLIvwspAHWuK
email: derby451@hotmail.com
comentário:
XK9kw6 http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 9:26:00 PM
nome: YgATsOOpdDtnhOVUA
email: jogcbfn@hotmail.com
comentário:
uf0jLi http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 1:56:00 PM
nome: cRgKxKlZjRa
email: derby451@hotmail.com
comentário:
tkHQWI http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br