Botón genérico
Para completar la colección de botones de los formularios, nos encontramos con la posibilidad de insertar un botón genérico, es decir, que no tiene ninguna función definida, sino la que nosotros queramos darle. Para insertar un botón genérico usaremos la etiqueta INPUT con TYPE=»button»:
Las acciones que debe llevar a cabo este botón al ser pulsado sólo pueden indicarse con lenguajes de script como JavaScript o VBScript y no con HTML estándar. Para insertar el código de estos lenguajes se usa el atributo ONCLICK:
No todos los navegadores soportan los lenguajes de script, y por tanto el botón genérico debe ser considerado como una extensión. Si lo usamos debemos ser conscientes que únicamente los navegadores que soporten el script usado podrán hacer uso suyo.
Por ahora no nos adentraremos en ningún lenguaje de script, ya que más adelante en esta obra, éstos serán tratados más en detalle, pero mostraremos dos ejemplos sencillos que ilustran el funcionamiento de este tipo de botones. Estos ejemplos han sido probados con los navegadores Internet Explorer y Netscape Navigator en sus versiones 3.0 y posteriores, pero pueden no funcionar con otros navegadores.
El primero consistirá en un botón cuya función será cerrar una ventana del navegador. El código necesario será:
Es probable que al pulsar el botón nos aparezca un mensaje de aviso del navegador pidiéndonos confirmación para cerrar la ventana (ver figura 12.16).
Figura 12.16. Los botones genéricos tienen multitud de usos, entre los más usados nos encontramos con el botón enlace y el botón para cerrar una ventana, que, como todos, requieren hacer uso de un lenguaje de script.
El segundo ejemplo es más usado aún y consiste en usar el botón con la misma función que un enlace hipertexto. El resultado es más atractivo, pero debemos usarlo con moderación, ya que no todos los visitantes tendrán navegadores que entiendan este código:
En el directorio botones podemos encontrar un archivo con ambos códigos para que el lector pueda probarlos. En la figura 12.16 vemos una muestra de este documento junto con el cuadro de diálogo con el que Internet Explorer 4.0 pide confirmación para cerrar la ventana tras pulsar el botón del primer ejemplo.
El nuevo estándar HTML 4.0 introduce una nueva etiqueta para insertar botones en nuestra página: BUTTON. Esta etiqueta tiene un atributo, llamado TYPE, que nos permitirá elegir entre los tres tipos de botones disponibles: envío (TYPE=submit), borrado (TYPE=reset) o genérico (TYPE=button). La gran innovación de esta etiqueta es que podemos insertar en el botón imágenes o texto formateado con código HTML. Veamos un ejemplo de cómo funcionará BUTTON:
El texto e imagen entre la instrucción de inicio y la de fin se insertarán en el botón.
Fuente: Copyright Jorge Ferrer, Rodrigo Garcia y Victor García, licencia Documentación Libre GNU, Versión 1.1