AulaFacil.com: CLICK AQUÍ para aprender cientos de cursos gratis
Curso gratis
 
Lección 30 ª

 

 

 

 

 

   

MANUAL DE PHP. Parte 2. Nuestro proyecto/Adiciones a la primera página

 

Cuando hacemos lo que nos gusta, en realidad el trabajo es diversión.

Lo anterior se debe a que, tal y como lo prometimos, en esta lección agregaremos un poco de código JavaScript para que nuestros botones adquieran un poquito de dinamismo.

Lo único que debemos tener en cuenta es que debemos tener un par de cada botón, es decir, dos botones de agregar, dos botones de modificar, dos de seleccionar y dos de borrar.

Por supuesto que, como ya dijimos antes, el tipo de “botones” o imágenes serán las que mejor les parezcan y las que logren desarrollar en un editor de imágenes cualquiera.

La diferencia entre uno y otro es sencilla, observen por favor dos pares de botones:


Como verán la diferencia es sutil pero notoria (al mejor estilo de los comentarios snobs, ¿no les parece?, “fuerte pero sutil”, “suave pero con carácter”) La intención ha sido que el usuario sepa con toda la certeza del mundo que existen botones a los que puede acceder.

Ahora bien, cómo creamos esa sensación de “activar” o “desactivar” un botón cuando lo presionamos, hay una forma relativamente sencilla escribiendo algunas líneas de código JavaScript.

Veamos y luego expliquemos el código ¿de acuerdo?

<HTML>
<HEAD>
<TITLE>SELECTOR</TITLE>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</HEAD>
<BODY BACKGROUND = "bg.jpg" onLoad="MM_preloadImages('con_agentes_press.jpg','inserta_agente_press.jpg','modifica_agentes_press.jpg','borra_agentes_press.jpg')" HEIGHT = 100% WIDTH = 100%><FONT FACE = "verdana" color = "#00FFAA"> <CENTER>
<H1>Por favor seleccione lo que desea hacer</H1>


</FORM>
<div align="center">
<p><a href="http://localhost/work/Consulta_agentes/consulta_agente.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','con_agentes_press.jpg',1)"><img src="con_agentes_npress.jpg" alt="Consultar datos de agente" name="Image1" width="445" height="110" border="0"></a></p>
<p><a href="http://localhost/work/Consulta_agentes/main_consultas.html" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image2','','inserta_agente_press.jpg',1)"><img src="inserta_agente_npress.jpg" alt="Insertar datos de agente" name="Image2" width="444" height="109" border="0"></a>
</p>
<p><a href="http://localhost/work/Consulta_agentes/modifica_agente.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image3','','modifica_agentes_press.jpg',1)"><img src="modifica_agentes_npress.jpg" alt="Modificar datos de agente" name="Image3" width="444" height="110" border="0"></a>
</p>
<p> <a href="#" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image4','','borra_agentes_press.jpg',1)"><img src="borra_agentes_npress.jpg" name="Image4" width="444" height="110" border="0"></a>
</p>
</div>
</BODY>
</HTML>


Lo que hemos hecho es crear algunas funciones JavaScript que le dicen al navegador de internet que haga un cambio (swap) de símbolos una vez que el ratón se pose sobre el botón (con la función onMouseOver). Claro está no es necesario que comprendan la totalidad del código, sobre todo por no ser este un curso de JavaScript, así que simplemente observen el resultado que nos da:

[Objeto Flash Eliminado]

Lo único que resta por explicar es, en realidad una disculpa por dos cosas, la primera es por el código del vídeo, el que hemos hecho en JavaScript está demasiado oscuro para ser visto, sin embargo es el mismo que tenemos en esta página, la razón es simplemente el formato que le hemos querido dar a nuestro editor de texto, a ustedes no necesariamente se los tiene que desplegar así; en segundo lugar, la siguiente disculpa es por hacer esta página tan industrialmente grande, pero era necesario para incluir todo el código necesario. Hasta Pronto