15/11/2006, 11:43
|
| | | Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 4 meses Puntos: 21 | |
aqui va todo el codigo
//index.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="javascript" src="ajax.js"></script>
<title>Documento sin título</title>
</head>
<script language="Javascript">
//Función para guardar tu informacion en bd utilizando ajax.
function cargarContenido() {
if (parseInt(navigator.appVersion)>3) {
if (navigator.appName=="Netscape") {
winW2 = window.innerWidth;
winH2 = window.innerHeight;
}
if (navigator.appName.indexOf("Microsoft")!=-1) {
winW2 = document.documentElement.offsetWidth;
winH2 = document.documentElement.offsetHeight;
}
}
var miAjaxObj = MyAjax();
miAjaxObj.open("GET", "proceso.php?ancho=" + winW2 + "&alto=" + winH2, true);
miAjaxObj.onreadystatechange = function() {
if (miAjaxObj.readyState == 4) {
if (miAjaxObj.status == 200) {
var resultado = miAjaxObj.responseText;
alert("Respuesta con HTML\n" + resultado);
resultado = ClearHTML(resultado);
alert("Respuesta sin HTML\n" + resultado);
} else {
alert("Error Número: " + miAjaxObj.status + "\nDescripción: " + miAjaxObj.statusText);
}
} else {
//aqui pones algo para que se vea el loading..... una imagen, un texto.. lo que quieras.
}
}
miAjaxObj.send(null);
}
</script>
<body onLoad="cargarContenido()">
</body>
</html>
//proceso.php
<?php
header('Content-Type: text/xml; charset=ISO-8859-1');
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
if (count($_GET) > 0) {
$ancho = isset($_GET["ancho"]) ? $_GET["ancho"] : 0;
$alto = isset($_GET["alto"]) ? $_GET["alto"] : 0;
$sSQL = "insert into tabla resolucion(ancho,alto) values($ancho, $alto)";
//aqui va tu codigo php de coneccion a la base de datos... etc etc etc...
echo("La resolución se guardó correctamente. ($ancho x $alto)");
}
?>
//ajax.js
/************************************************** **************
* Funciones de JavaScripts
* Ezequiel Villarreal G. 2005, Todos los derechos reservados.
************************************************** ***************/
//Función principal para trabajar con AJAX
function MyAjax() {
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
function ClearHTML(sHTML) {
sHTML = sHTML.replace(/<[^>]*>/gi, "");
sHTML = sHTML.replace( /\n/gi, "") ;
sHTML = sHTML.replace(/ /gi, "");
return sHTML;
}
saludos
__________________ gerardo |