Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

Pegar o browser do usuario...

Recommended Posts

Eu queria que o site abrisse somente no Internet Explore, queria bloquear os outros browser, pk estou otimizando o css.Alguem consegue me ajudar??Agradecia a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom Filipe_Moraes

 

Pegar informações do Browser é possivel com JavaScript, assim:

 

 

 

<script LANGUAGE="JavaScript">

 

document.write("Navegador: ",navigator.appName);

document.write("<br>Versão/Geração: ",navigator.appVersion.substring(0,4));

document.write("<br>Codificação: ",navigator.appCodeName);

document.write("<br>Plataforma: ",navigator.platform);

document.write("<br>Páginas Visitadas: ",history.length);

document.write("<br>Java habilitado: ",navigator.javaEnabled());

document.write("<br>Definição: ",screen.width," x ",screen.height);

document.write("<br>Cores: ",window.screen.colorDepth," bit");

</script>

 

Dessa forma ("document.write") você terá as informações na tela!

 

Más pelo que entendi o objetivo e para diferenciar qual folha de estilo (CSS) abrir, bom vê se é + ou - isso:

 

 

<script language="JavaScript">

<!--

browser_version= parseInt(navigator.appVersion);

browser_type = navigator.appName;

 

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {

document.write("<link REL='stylesheet' HREF='ie.css' TYPE='text/css'>");

}

 

else if (browser_type == "Netscape" && (browser_version >= 4)) {

document.write("<link REL='stylesheet' HREF='ns.css' TYPE='text/css'>");

}

 

// -->

</script>

 

Até +

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Clayton.

Eu tentei usar o que você mandou pro nosso amigo aí da seguinte forma:

 

<script language="JavaScript">
<!--
browser_version= parseInt(navigator.appVersion);
browser_type = navigator.appName;

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {
document.write("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN http://www.w3.org/TR/html4/strict.dtd'>");
} 
// -->
</script>

O problema é que ele não está escrevendo esta linha no código HTML. se eu trocasse o que está no response.write ele até escreveria teste se eu fisesse assim:

 

<script language="JavaScript">
<!--
browser_version= parseInt(navigator.appVersion);
browser_type = navigator.appName;

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {
document.write("teste");
} 
// -->
</script>

Mas não sei o porque da outra forma não.

Eu preciso daquilo pra poder fazer funcionar aquele DocType apenas nos IE da vida.

 

Se puder me ajudar eu agradeço.

 

Até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com Jquery temos isso. Resolve seu caso?

 

<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
$(document).ready(function() {

if ($.browser.msie) {
	alert("IE!");
 }else{
  alert("Permitido abrir apenas no IE!");
 }

});
</script>

 

Deus te abençoe.

 

Abraço e boa sorte

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.