Obtención de datos de usario Os Navegador Host Ip

LoginLogin     BuscarBuscar   RegistrarseRegistrarse  PerfilPerfil   Ver M. privadosMsg. privados   MiembrosMiembros   Grupos de UsuariosGrupos Usuarios   FAQFAQ


Agregar esta página a tu escritorioAgr. Escritorio
Agregar a tus favoritosAgr. Favoritos
Enviar esta página a tus amigosEnviar Amigo
Imprimir esta PáginaImprimir


Google

 

Obtención de datos de usario Os Navegador Host Ip

 
 
Obtención de datos de usario Os Navegador Host Ip
 
Forum  Foros de discusión -> JavaScript / Java
Publicar nuevo temaResponder al tema
Ver tema anterior :: Ver tema siguiente  
Mensaje
Asunto: Obtención de datos de usario Os Navegador Host Ip       Mensaje Publicado: Dom Ene 08, 2006 8:33 pm Responder citando
 
 
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(Cool;
}
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>
 
Invitado



Volver arriba
Mostrar mensajes de anteriores:   
Publicar nuevo temaResponder al tema
Foros de discusión -> JavaScript / Java Todas las horas son GMT
 
Página 1 de 1
 
Cambiar a:  
Puede publicar nuevos temas   -   No puede responder a temas   -   No puede editar sus mensajes   -   No puede borrar sus mensajes   -   No puede votar en encuestas   -  
 


 
Foros, Índice e Inicio de los forums  
Informe de Abuso, sugerencia o Error en esta página
Navegue hasta la página erronea, y pinche
Quiero ser Moderador
Deseo Sugerir un Forum

Forotopía, no se hace responsable de los comentarios y post de los miembros de este foro. No tiene ningún típo de vinculación con los autores o moderadores, mas que las de su filiación. Estando estos sujetos a las condiciones de utilización de este sitio.

Si usted cree que los contenidos datos u opiniones vulneran o lesionan algún derecho particular propio o de un tercero. Por favor alértenos con un aviso de abuso. Muchas gracias por su interés y colaboración. Directorios y Enlaces

© Hector Fernández Pereda -- Europe -- Spain -- Asturias   @Email
Administrador