Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daw

Verificar ActiveX Habilitado

Recommended Posts

Salve salve família...

 

Preciso verificar, na minha página ASP, como está o controle de plug-ins e activeX do navegador do usuário. Pois se estiver "settado" para rejeitar tudo, eu exibo um aviso pedindo para ele habilitar.

 

Obrigado!

[]tz ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema se agravou pessoal...

 

Eu descobri que o objeto MSWC.BrowserType tinha o que eu queria, daí fui fazer uns testes.

 

Coloquei:

Dim bc : Set bc = Server.CreateObject("MSWC.BrowserType")

Response.Write "Broser: " & bc.browser & "<BR>"
Response.Write "Versão: " & bc.version & "<BR>"
Response.Write "Frames: " & bc.frames & "<BR>"
Response.Write "Tables: " & bc.tables & "<BR>"
Response.Write "Cookies: " & bc.cookies & "<BR>"
Response.Write "VBSciprts: " & bc.vbscript & "<BR>"
Response.Write "JavsScripts: " & bc.javascript & "<BR>"
Response.Write "JavaApplets: " & bc.javaapplets & "<BR>"
Response.Write "ActiveXControls: " & bc.activexcontrols & "<BR>"
Response.Write "DHTML: " & bc.dhtml & "<BR>"
Response.Write "XML: " & bc.xml & "<BR>"

 

E ele retornou:

Broser: Netscape

Versão: 4.00

Frames: Verdadeiro

Tables: Verdadeiro

Cookies: Verdadeiro

VBSciprts: Falso

JavsScripts: Verdadeiro

JavaApplets: Verdadeiro

ActiveXControls: Falso

DHTML: unknown

XML: unknown

 

Agora atentem para os detalhes... estou usando IE6.0 e el retornou Netscape 4.0

Estou, obviamente, com o vbscipt habilitado com meu ASP 3.0 e ele retornou false.

Estou com todo controle de activeX habilitado no browser e ele retornou falso.

 

Alguem sabe me ajudar? Estou precisando mto!

 

Grato!

[]tz ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvi o problema...

 

obrigado pela ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

como resolveu Daw?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você usa um ocx criado no VB por exemplo você usa as TAGs de OBJECT dentro do seu HTML, certo? Por exemplo, no meu caso:

 

<OBJECT ID="blá" BORDER=0 WIDTH=100% HEIGHT=110 CLASSID="CLSID:1D588CBC-995B-4103-AFCB-694B0C5AACD3"   codebase="/blá.ocxb#version=1,1,0,0">
  <PARAM NAME="Server" VALUE="<%=Request.ServerVariables("SERVER_NAME")%>">
.
.
.
.
</OBJECT>

Certo?

 

Descobri que tudo que qualquer comando HTML que você colocar dentro da TAG OBJECT, abaixo de todos os PARAM's. Este comando HTML é executado caso o OCX não seja carregado por algum motivo.

 

Daí ficou fácil, eu coloquei um INPUT do tipo hidden abaixo de tudo e fiz uma função jscript no evento ONLOAD do body que verificava se esse INPUT era diferente de NULL, caso for eu exibo um alerta dizendo que o ActiveX não pode ser executado etc etc etc...

 

Fica essa dica aê pro pessoal.

 

[]tz ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites
show hein daw

 

parabens!

Valeu mano...

 

tem sempre que se virar como pode né!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.