<!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>
<!-- Documento HTML con carácteres UTF8 -->
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>Imprimir link by Prospero</title>
<!-- Clases CSS internas -->
<style type="text/css">
#pagina /* Envoltura general */
{
margin: auto; /* Margenes (centrado) */
width: 600px; /* Ancho */
text-align: center; /* Textos internos centrados */
font-family: "arial, sans-serif"; /* Fuente del texto */
}
#mensaje /* Mensaje de error */
{
width: 100%; /* Ancho */
margin-top: 20px; /* Margen superior */
margin-bottom: 30px; /* Margen inferior */
color: #ff0e0e; /* Color del texto (foreground) */
font-size: 12px; /* Tamaño de la fuente */
}
#operando1, #operando2 /* Campos de texto de los operandos */
{
font-size: 25px; /* Tamaño de la fuente */
border-style: groove; /* Estilo del borde */
}
#operador /* Selector del operador */
{
font-size: 25px; /* Tamaño de la fuente */
}
#igual /* Botón para realizar la operación */
{
font-size: 25px; /* Tamaño de la fuente */
}
#resultado /* Campo de texto donde se despliega el resultado */
{
font-size: 25px; /* Tamaño de la fuente */
font-style: italic; /* Atributo de fuente itálica o cursiva */
}
</style>
<!-- Referencias a Javascripts externos -->
<script src="http://www.google.com/jsapi"></script>
<script>google.load("jquery", "1");</script>
<!-- Código Javascript interno -->
<script type='text/javascript'>
/* Código a ejecutarse tan pronto como la
página ha sido cargada por el navegador */
$(document).ready(function ()
{
/* Asociar el evento de clic del botón 'igual'
con la lógica del negocio de la aplicación */
$('#igual').click(function()
{
procesar();
});
});
function procesar()
{
$.ajax ({
url: 'calcular.php', /* URL a invocar asíncronamente */
type: 'post', /* Método utilizado para el requerimiento */
data: $('#formulario').serialize(), /* Información local a enviarse con el requerimiento */
/* Que hacer en caso de ser exitoso el requerimiento */
success: function(request, settings)
{
/* Cambiar el color del texto a verde */
$('#mensaje').css('color', '#0ab53a');
/* Mostrar un mensaje informando el éxito sucedido */
$('#mensaje').html("Operación realizada exitosamente");
/* Mostrar el resultado obtenido del cálculo solicitado */
$('#resultado').html(request);
},
/* Que hacer en caso de que sea fallido el requerimiento */
error: function(request, settings)
{
/* Cambiar el color del texto a rojo */
$('#mensaje').css('color', '#ff0e0e');
/* Mostrar el mensaje de error */
$('#mensaje').html('Error: ' + request.responseText);
/* Limpiar cualquier resultado anterior */
$('#resultado').html('Error');
}
});
}
</script>
</head>
<body>
<!-- Contenido del documento -->
<div id='pagina'>
<div id='mensaje'> </div>
<form id='formulario' action='#' method='post'>
<input type='text' id='operando1' name='operando1' value='' size='9' maxlength='9' />
<input type='button' id='igual' value='Precesar' />
<br><br>
<span id='resultado'> </span>
</form>
</div>
</body>
</html>