Obtención de datos de usario Os Navegador Host Ip
|
|
|
| |
|
| Obtención de datos de usario Os Navegador Host Ip |
|
|
 |
| |
| Ver tema anterior :: Ver tema siguiente |
| Mensaje |
Asunto: Obtención de datos de usario Os Navegador Host Ip Publicado: Dom Ene 08, 2006 8:33 pm |
|
|
|
 |
| |
Un sencillo y completo script que nos permite detectar todos los datos del usuario.
Con unas pequeñas y sencillas modificaciones
Es muy útil para enviar información del visitante de forma oculta con un formulario.
Bloquear dominios o ips
Redireccionar a otra página según el navegador, ....
<script LANGUAGE="JavaScript">
//Declaración de variables
var SOperativo,navegador,version,revision,total,cadenaaux,ip,host;
//Obtencion de los datos de usuario. Navegador y SO
var informacion = navigator.userAgent.toLowerCase();
//deteccion del sistema operativo
if (test_so('linux')) SOperativo = "Linux";
else if (test_so('x11')) SOperativo = "Unix";
else if (test_so('mac')) SOperativo = "Mac";
else if (test_so('win'))
{
SOperativo = "Windows"
// Deteccion del tipo de windows
if ((test("win 9x 4.90")!=-1)) SOperativo = "Windows Me";
else if ((agt.indexOf("windows nt 5.0")!=-1)) SOperativo = "Windows 2000";
else if ((agt.indexOf("win98")!=-1) || (agt.indexOf("windows 98")!=-1)) SOperativo = "Windows 98";
else if ((agt.indexOf("winnt")!=-1) || (agt.indexOf("windows nt")!=-1)) SOperativo = "Windows NT";
else if ((agt.indexOf("winxp")!=-1) || (agt.indexOf("windows xp")!=-1)) SOperativo = "Windows XP";
}
else SOperativo = "Sistema Operativo Desconocido";
//dectección de la versión mayor y menor del navegador
version = parseInt(navigator.appVersion);
revision = parseFloat(navigator.appVersion);
//Deteccion de Navegador
if (test_so('safari')) navegador = "Safari"
else if (test_so('omniweb')) navegador = "OmniWeb"
else if (test_so('opera')) navegador = "Opera"
else if (test_so('webtv')) navegador = "WebTV";
else if (test_so('icab')) navegador = "iCab"
else if (test_so('msie')) navegador = "Internet Explorer"
else if (!test_so('compatible'))
{
navegador = "Netscape Navigator"
version = informacion.charAt( ;
}
else navegador = "Navegador Desconocido";
//deteccion de la ip
ip = java.net.InetAddress.getLocalHost().getHostAddress();
// deteccion del nombre del host del usuario
hostusuario = ip.getHostName();
document.write("Sistema Operativo: "+SOperativo+"<br>");
document.write("Navegador: "+ navegador +" version "+version+"."+revision+"<br>");
document.write("Host Usuario: "+hostusuario+"<br>");
document.write("Ip del usuario: "+IP+"<br>");
// detecta si la una cadena aparece en la iformación del usuario
function test_so(auxstring)
{
lugar = informacion.indexOf(auxstring) + 1;
cadenaaux = auxstring;
return lugar;
}
</script> |
| |
|
|
|
 |
|
|
|
 |
|
|
 |
| Puede publicar nuevos temas - No puede responder a temas - No puede editar sus mensajes - No puede borrar sus mensajes - No puede votar en encuestas - |
| |
|