Documentos de Académico
Documentos de Profesional
Documentos de Cultura
J
CORPORACIÓN UNIVERSITARIA
ADVENTISTA
TECNOLOGÍA DE SISTEMAS
Introducción a HTML
HTML (HyperText Markup Language, Lenguaje de
Marcado de Hipertexto) es el lenguaje en el que se
construyen las páginas web.
á
J
á
J
HTML es un lenguaje basado en marcas
o etiquetas.
La sintaxis de las etiquetas es:
á
J
á
J
Todo el contenido de un documento
HTML se encuentra entre las etiquetas
<html></html>
Cada página se divide a su vez en
cabecera (delimitada entre las etiquetas
<head> </head>) y cuerpo (delimitado
entre las etiquetas <body> </body>).
á
J
á
J
<!-- Ejemplo1.html -->
<html>
<head> <title> Título de nuestra primera
página </title> </head>
<body>
¡Hola mundo!
</body>
</html>
á
J
á
J
Tener en cuenta
HTML no distingue entre mayúsculas y
minúsculas en el nombre de las marcas. Es
decir, <html> es lo mismo que <HTML>.
á
J
á
J
Caracteres especiales
á
J
á
J
]ué son los formularios
HTML?
Los formularios se emplean para
recoger datos del usuario en una página
web y enviarlos a un servidor.
El procesamiento de un formulario se
realiza mediante CGIs o mediante
alguna tecnología de procesamiento en
servidor (ASP, PHP, JSP, servlets,etc.).
Se pueden validar datos en el cliente
mediante el uso de JavaScript.
á
J
á
J
Etiqueta <FORM> Ʀ</FORM>
Estas etiquetas son las que delimitan el
comienzo y el final de un formulario.
á
J
á
J
Atributos de la etiqueta form
ë a Ë
ë a
Ë
+
* a a
m
a
,
m
-./ 0## +1 %
02302! m , 0.4
á
J
á
J
Atributos de la etiqueta form
ë Ë
*
ß
ë a Ë
"
Ë
*
'#() #()
á
J
á
J
GET Y POST
p
5
6 7 a
8
+Ë99:::7
916
*;"8
;"0&<=
El método GET añade los argumentos del formulario a la URL
p
"
*
1
POST envía los datos dentro del cuerpo de la petición
Get o Post
"
&(
"
+
7
">( !
?
&(
">( *
1
#(("%
7
@
5
&(Ë
A +;B
6
;BC
A9C
3
&
m
?
!" "#" " %
á
J
á
J
Etiquetas para controles de
entrada de datos
á
J
á
J
Atributos de Input
*
?
;
%
?
i
O
?
& *
a
& *
5
1
á
J
á
J
Atributos de Input
& *
a @
1
1
&
a
*
=
& *
m
á
J
á
J
Texto
âa
!
7 1
m
Ë
A
;BB +
;B
B m;B19 B
;B
BC
*Ë
A
m;B1B 1 +;B-2B =;B-2B
;B
*BC
A9
C
á
J
á
J
RadioButtons
âa
" !
7
&
*
*
!
Ë
a
* B
*
@
*
&
*
r
* *
*
*
*
á
J
á
J
Ejemplo
A
;B
Ëm
E
B +
;B
B m;B19 B
;B
BC
Ë
A
m;B
B ;B
B
;BF +GC
)
A
m;B
B ;B
F
;B
BC
!
)
A
m;B
B ;B
F
;B*
BC
4
A9
C
á
J
á
J
Checkbox
âa
!
3
7
*
m
*
H
+
Ë
a
a
*
@
*
&
*
7
r
r
* *
a
a
*
m
á
J
á
J
Ejemplo
<form action="mailto:yo@miservidor.com" method="post"
enctype="text/plain" name="miform">
</form>
á
J
á
J
Button
â
que define un botón estandar. Este botón puede ser usado para
diferentes acciones, pero normalmente se le dá utilidad mediante
JavaScript, mediante el evento "OnClick".
, que asigna un nombre al botón, que nos puede
servir para acciones con lenguaje de script.
r r
, que define el texto que va a figurar en el botón.
¦¦, que desactiva el botón, de tal forma que no se produce
ninguna acción cuando se pulsa, pués permanece inactivo.
¦! , que especifica el orden de tabulador que tendrá el
campo respecto todos los elementos que incluye el formulario.
á
J
á
J
<form
action="mailto:yo@miservidor.com"
method="post" enctype="text/plain"
name="miform">
<input type="Button" name="boton"
value="pulsame">
<input type=ơbuttonơ value=ơEnviarơ
onclick=ơvalidar_formulario()ơ>
</form>
á
J
á
J
Password
â
"
¦
Define una caja de texto para contener una clave o
password, por lo que el texto que introduzca el usuario
aparecerá como asteriscos, por motivos de seguridad. Sus
parámetros opcionales son los mismos que los del tipo !.
á
J
á
J
Hidden
â
#¦¦
Define un campo invisible, por lo que no se ve en pantalla.
Aunque parece así definido que no tiene utilidad, sus usos
son varios e importantes, y los veremos más tarde.
Sus atributos son:
, que asigna un nombre identificador
único al campo oculto.
r r
, que va a ser el valor fijo que se le va a
pasar al programa del servidor, ya que el usuario no
puede modificarlo. En realidad este valor no tiene porqué
ser fijo, ya que lo vamos a poder modificar mediante
código de script, lo que nos va a permitir ir pasando una
serie de variables ocultas de una página a otra.
á
J
á
J
<form
action="mailto:yo@miservidor.com"
method="post" enctype="text/plain"
name="miform">
<input type="hidden"
name="contraseña" value="123ABC">
</form>
á
J
á
J
Submit
âa
!
*
?
*
+
*
Ë
r
r
1
*
?
*
a
a
*
m
á
J
á
J
reset
â
Define un botón que al ser pulsado por el
usuario borra todos los datos que hubiera
introducido en cualquiera de los campos
del formulario. Sus atributos son los
mismos que los de SUBMIT.
á
J
á
J
<SELECT>...</SELECT>
Mediante esta etiqueta podemos definir una entrada de datos en forma de lista desplegable,
que presenta varias opciones de elección, de tal forma que el usuario puede elegir una o varias
de ellas, si así se especifica.
, que asigna un nombre identificador al campo, de tal forma que al
enviar los datos del formulario la opcción elegida será asociada a este nombre.
$, con n= nº entero, que define el número de opciones visibles. Si n=1 el campo
de selección se presenta como una lista desplegable, mientras que si se indica otro valor se
presenta como una caja de lista con barra de desplazamiento.
, que permite elegir varias de las opciones a la vez. Si no se especifica este
atributo solamente se podrá escoger una de las opciones. Para ello hay que mantener
pulsada la tecla CONTROL mientras se seleccionan y/o deseleccionan las diversas opciones.
¦¦, que desactiva la lista, de tal forma que no se produce ninguna acción cuando se
pulsa una opción, pués permanece inactiva.
¦! , que especifica el orden de tabulador que tendrá el campo respecto
todos los elementos que incluye el formulario.
á
J
á
J
<OPTION>
Para introducir cada una de las diferentes
opciones de la lista se utiliza la etiqueta
â á% , que admite como parámetros:
r , que fija el valor que será asociado al
parámetro name de <SELECT> cuando se
envíe el formulario. Este valor debe ser único
para cada opción.
¦, que establece la opción por defecto.
Si no se especifica este parámetro en ninguna
opción se tomará la primera de ellas por
defecto.
á
J
á
J
Ejemplo Lista
<form action="cgi-bin/control.exe" method="post" enctype="text/plain"
name="miform">
selecciona una de los siguientes valores:
<select>
<option value="uno">uno
<option value="dos">dos
<option value="tres">tres
</select>
</form>
á
J
á
J
<TEXTAREA>...</TEXTAREA>
& 7
7 1
@ ?
=
*
m
Ë
á
J
á
J
<LABEL>...</LABEL>
Permite indicar explícitamente la etiqueta
o título de un control de un formulario.
<form action="cgi-bin/control.exe"
method="post" enctype="text/plain"
name="miform">
<label>
deseo que me envíen correo
</label>
</form>
á
J
á
J
Ejemplo
á
J
á
J
Tarea
á
J
á
J
Como enviamos los datos al servidor?
á
J
á
J
á&'?
á
J
á
J