Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2010, 16:48
Avatar de Esfinge02
Esfinge02
 
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 18 años
Puntos: 2
Pregunta como pasar variables de js a php

buenas tengo el sigueinte codigo el cual me saca datos como resulucion de pantalla, s.o. , explorador, etc....

el problemas es que no se como mandarlas al php o como guardarlas desde js A UNA BASE DE DATOS ALGUNA IDEA O ALGUIEN SABE. ACONTINUACION PONGO MIS ARCHIVOS.

Código PHP:

var BrowserDetect = {
    
init: function () {
        
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
        
this.version = this.searchVersion(navigator.userAgent)
            || 
this.searchVersion(navigator.appVersion)
            || 
"an unknown version";
        
this.OS = this.searchString(this.dataOS) || "an unknown OS";
        
resol = screen.width + ' x ' + screen.height;
            
document.write('<form  method="post" action="prueba.php" >');
            
document.write('<input type="text" name="nav" id="nav" value="'+ this.browser +'" />');
            
document.write('<input type="text" name="ver" id="ver" value="'+ this.version +'" />');
            
document.write('<input type="text" name="so" id="so" value="'+ this.OS +'" />');
            
document.write('<input type="text" name="rel" id="rel" value="'+ resol +'" />');
            
document.write('<input type="submit" value="Consultar"/>');
            
document.write('</form>');
    },
    
searchString: function (data) {
        for (var 
i=0;i<data.length;i++)    {
            var 
dataString = data[i].string;
            var 
dataProp = data[i].prop;
            
this.versionSearchString = data[i].versionSearch || data[i].identity;
            if (
dataString) {
                if (
dataString.indexOf(data[i].subString) != -1)
                    return 
data[i].identity;
            }
            else if (
dataProp)
                return 
data[i].identity;
        }
    },
    
searchVersion: function (dataString) {
        var 
index = dataString.indexOf(this.versionSearchString);
        if (
index == -1) return;
        return 
parseFloat(dataString.substring(index+this.versionSearchString.length+1));
    },
    
dataBrowser: [
        {
            
string: navigator.userAgent,
            
subString: "Chrome",
            
identity: "Chrome"
        
},
        {     
string: navigator.userAgent,
            
subString: "OmniWeb",
            
versionSearch: "OmniWeb/",
            
identity: "OmniWeb"
        
},
        {
            
string: navigator.vendor,
            
subString: "Apple",
            
identity: "Safari",
            
versionSearch: "Version"
        
},
        {
            
prop: window.opera,
            
identity: "Opera"
        
},
        {
            
string: navigator.vendor,
            
subString: "iCab",
            
identity: "iCab"
        
},
        {
            
string: navigator.vendor,
            
subString: "KDE",
            
identity: "Konqueror"
        
},
        {
            
string: navigator.userAgent,
            
subString: "Firefox",
            
identity: "Firefox"
        
},
        {
            
string: navigator.vendor,
            
subString: "Camino",
            
identity: "Camino"
        
},
        {        
// for newer Netscapes (6+)
            
string: navigator.userAgent,
            
subString: "Netscape",
            
identity: "Netscape"
        
},
        {
            
string: navigator.userAgent,
            
subString: "MSIE",
            
identity: "Explorer",
            
versionSearch: "MSIE"
        
},
        {
            
string: navigator.userAgent,
            
subString: "Gecko",
            
identity: "Mozilla",
            
versionSearch: "rv"
        
},
        {         
// for older Netscapes (4-)
            
string: navigator.userAgent,
            
subString: "Mozilla",
            
identity: "Netscape",
            
versionSearch: "Mozilla"
        
}
    ],
    
dataOS : [
        {
            
string: navigator.platform,
            
subString: "Win",
            
identity: "Windows"
        
},
        {
            
string: navigator.platform,
            
subString: "Mac",
            
identity: "Mac"
        
},
        {
               
string: navigator.userAgent,
               
subString: "iPhone",
               
identity: "iPhone/iPod"
        
},
        {
            
string: navigator.platform,
            
subString: "Linux",
            
identity: "Linux"
        
}
    ]

};
BrowserDetect.init(); 
EL FOTMULARIO QUE ESTA ALLI YO LO PUSE PERO NO FUNCIONA, ESTE ARCHIVO VA ANEZADO A ESTE OTRO.

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
title>Sistema de Reportes en Linea</title>
<
script language="javascript" type="text/javascript" src="js/aver.js"></script>
</head>
<body>
<div id="opt"></div>

</body> 
SI ASE EL SUBMIT Y TODO PERO NO CAPTURO NADA


ALGUNA IDEA
__________________
La ignorancia es una bendición o un privilegio, yo lo siento programadores