Foros del Web » Programación para mayores de 30 ;) » .NET »

atos del Sistema operativo

Estas en el tema de atos del Sistema operativo en el foro de .NET en Foros del Web. Hola amigos Traigo un problema con la recoleccion de datos del equipo cliente, tengo el siguiente javascript : Cita: <form id ="form1" runat="server" autocomplete="off"> <asp: ...
  #1 (permalink)  
Antiguo 30/07/2008, 10:22
 
Fecha de Ingreso: diciembre-2006
Mensajes: 63
Antigüedad: 17 años, 4 meses
Puntos: 0
atos del Sistema operativo

Hola amigos

Traigo un problema con la recoleccion de datos del equipo cliente, tengo el siguiente javascript:

Cita:
<form id ="form1" runat="server" autocomplete="off">
<asp: Textbox ID="TextBox1" runat="server"></asp>
<script>
// inicio -->type="text/javascript"
function SistemaOperativo() {
if (navigator.userAgent.indexOf('IRIX') != -1) {var SO = "Irix" }
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1)) {var SO= "Windows 98"}
else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) {var SO= "Windows 95"}
else if (navigator.appVersion.indexOf("16") !=-1) {var SO= "Windows 3.1"}
else if (navigator.userAgent.indexOf("NT 5.1") !=-1) {var SO= "Windows XP"}
else if (navigator.userAgent.indexOf("NT 5.2") !=-1) {var SO= "Windows Server 2003"}
else if (navigator.userAgent.indexOf("NT 5") !=-1) {var SO= "Windows 2000"}
else if (navigator.userAgent.indexOf("NT 6") !=-1) {var SO= "Windows Vista"}
else if (navigator.appVersion.indexOf("NT") !=-1) {var SO= "Windows NT"}
else if (navigator.appVersion.indexOf("SunOS") !=-1) {var SO= "SunOS"}
else if (navigator.appVersion.indexOf("Linux") !=-1) {var SO= "Linux"}
else if (navigator.userAgent.indexOf('Mac') != -1) {var SO= "Macintosh"}
else if (navigator.appName=="WebTV Internet Terminal") {var SO="WebTV"}
else if (navigator.appVersion.indexOf("HP") !=-1) {var SO="HP-UX"}
else {var SO= "No identificado"}
return SO;}
var SO= SistemaOperativo(); document.write(SO);
document.form1.TextBox1.defaultValue =SO;
</script>
</form>
Una vez que la funcion extrae el nombre del sistema operativo, necesito ponerlo en un textbox y uso la funcion
Cita:
document.form1.TextBox1.defaultValue =SO;
El problema es que no pasa el valor al textbox, alguien me puede ayudar, en pocas palabras necesito pasar un valor calculado en Javascript a un textbox de asp

Gracias
  #2 (permalink)  
Antiguo 30/07/2008, 10:53
 
Fecha de Ingreso: diciembre-2006
Mensajes: 63
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: atos del Sistema operativo

lo pude solucionar usando codigo de ASP .NET para ver datos del equipo cliente.

Cita:
<%'mostrando la ip, el browser y el s.o. del cliente
ua = Request.ServerVariables("HTTP_USER_AGENT")
os = Request.ServerVariables("HTTP_UA_OS")
If Instr(ua, "MSIE") Then
If Instr(ua, "MSIE 5.") Then
Browser = "Microsoft Internet Explorer 5.x"
Elseif Instr(ua, "MSIE 4.") Then
Browser = "Microsoft Internet Explorer 4.x"
Elseif Instr(ua, "MSIE 3.") Then
Browser = "Microsoft Internet Explorer 3.x"
If Instr(ua, "MSIE 3.02") Then
Browser = "Microsoft Internet Explorer 3.02"
End If
Else
Browser = "Microsoft Internet Explorer"
End If
ElseIf Instr(ua, "Mozilla") and Instr(ua, "compatible") = 0 Then
If Instr(ua, "Mozilla/4") Then
Browser = "Netscape Navigator 4.x"
Elseif Instr(ua, "Mozilla/3") Then
Browser = "Netscape Navigator 3.x"
Else
Browser = "Netscape Navigator"
End If
End If

If Instr(ua, "Windows 95") or Instr(ua, "Win95") Then
System = "Windows 95"
Elseif Instr(ua, "Windows 98") or Instr(ua, "Win98") Then
System = "Windows 98"
Elseif Instr(ua, "Windows 3.1") or Instr(os, "Win16") Then
System = "Windows 3.x/Windows NT 3.x"
Elseif Instr(ua, "NT") or Instr(oa, "NT") Then
System = "Windows NT"
Elseif Instr(ua, "Mac") Then
System = "Mac"
If Instr(ua, "PowerPC") or Instr(ua, "PPC") Then
System = "Mac PPC"
Elseif Instr(ua, "68000") or Instr(ua, "68K") Then
System = "Mac 68K"
End If
Elseif Instr(ua, "X11") Then
System = "UNIX"
End If
%>

Tu Browser es: <%=Browser%> Bajo un sistema operativo: <%=System%>.
Tu IP es: <%=Request.ServerVariables("Remote_Addr")%>


Listo!!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:44.