Otra vez, de nuevo por aqui, tengo una duda, estoy intentando anivelar los pixeles de la informacion mostrada en firefox que supuestamente funciona correctamente en internet explorer, en este momento solo estoy intentando probar la interaccion de javascript con php, porque desde el php se despliega en determinados pixeles los valores y la informacion.
Estoy intentando estandarizar la informacion desplegada para que funcione bien tanto en internet explorer como en otros navegadores como firefox.
Ya tengo las funciones que identifican el navegador que esta utilizando la aplicacion, pero todo esto esta en javascript.
Lo que pretendo hacer es en donde se esta identificando el navegador asignar valores a variables en javascript (nose si eso es correcto ) y despues desde php leer los valores de las varibles o asignarlas a otras varibles para mostrarlo en pantalla como debe de ser.
Código PHP:
$pos_idx = 0;
$virtpos_x = 0;
$virtpos_y = 0;
$x = ($virtpos_x * 200) + 26;
$y = ($virtpos_y * 180) + 131;
echo "<div id=\"".$pos_idx."Layer3\" style=\"position:absolute; left:".$x."px; top:".$y."px; width:103px; height:46px; z-index:3\">\n";
echo " <div align=\"center\"><a href=\"javascript:fun1('".$var."','".$var3."')\" onMouseOut=\"fun2()\" onMouseOver=\"fun3('".$pos_idx."btn','','".$nozzle_mo."',1)\"><img src=\"".$nozzle."\" name=\"".$pos_idx."btn\" width=\"93\" height=\"47\" border=\"0\"></a></div>\n";
echo "</div>\n";
Código PHP:
<html>
<head>
<script language="JavaScript" type="text/JavaScript">
<!--
var message = "";
var navegador = 1000;
function getnavegador(){
return (navegador);
}
//-->
</script>
</head>
<?php
$navegador=0;
echo "<script language='javascript'>\n";
echo "$navegador = getnavegador();";
echo "</script>\n";
echo "valor de nav:".$navegador;
?>
<body>
</body>
</html>
El siguiente codigo identifica el tipo de navegador que se esta utilizando
Código PHP:
function loadXMLDoc(url)
{
// code for Mozilla, etc.
if (window.XMLHttpRequest)
{
//aqui es donde se va a asignar el valor a valiables javascript y despues seran leidas en php
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=state_Change;
try{
xmlhttp.open("GET",url,true);
}catch(e)
alert ("Error: "+e);
}
xmlhttp.send(null);
}
// code for IE
else if (window.ActiveXObject)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
if (xmlhttp)
{
xmlhttp.onreadystatechange=state_Change;
try{
xmlhttp.open("GET",url,true);
}catch(e){
alert ("Error: "+e);
}
xmlhttp.send();
}
}
}
Gracias de antemano por todo...
(jrm)