Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TAP Unidad1 PDF
TAP Unidad1 PDF
Tópicos
Avanzados
de
programación
tipos y tamaños de letra, con imágenes impactantes, animaciones sorprendentes, formularios interactivos, etc.
Tópicos
Qué se necesita para crearAuna
vanzados
página d e
Programación
web
Una de las características de este lenguaje más importantes para el programador es que no es necesario ningún
programa especial para crear una página Web. Gracias a ello se ha conseguido que se puedan crear páginas con
cualquier ordenador y sistema operativo. El código HTML, como hemos adelantado en el párrafo anterior, no es
más que texto y por tanto lo único necesario para escribirlo es un editor de texto como el que acompañan a todos
Qué se necesita para crear una página web
los sistemas operativos: edit™ en MS-DOS, block de notas en Windows,vi™en UNIX, etc. Por supuesto estos no
son los únicos editores de texto que pueden ser usados, sino cualquier otro. También se puede usar procesadores
de texto, que son editores con capacidades añadidas, compo pueden ser Microsoft Word™ o WordPerfect™ pero
hay que tener cuidado porque en ocasiones hacen traducciones automáticas del código HTML que no siempre son
Una de las características de este lenguaje más importantes para el programador es
deseadas. En estos dos últimos casos, también hay que tener en cuenta que deberemos guardar el archivo en modo
que no es necesario ningún programa especial para crear una página Web. Gracias
texto.
a ello se ha Figura
conseguido que de
1.2. Un editor setexto
puedan
simple,crear páginas
como el con de
block de notas cualquier
Windows, ordenador
es todo lo y
sistema operativo.
necesario para crear una página Web
Una vez hemos escrito el código deberemos guardar el archivo (con formato de texto) con la extensión .html ( o
.htm en MS-DOS, Windows 3.1 o cualquier otro sistema que sólo acepte tres letras en la extensión. Los siguientes
son nombres válidos de archivos que contengan código HTML: index.html, index.htm,principal.html,
Tópicos
Avanzados
de
Programación
Las órdenes de este lenguaje estarán formadas por unos comandos llamados
etiquetas que pueden tener o bien la siguiente estructura:
<NOMBRE_ETIQUETA>
Como vemos, la primera estructura está formada por una única instrucción y la
segunda por dos: una que marca el inicio de la etiqueta y otra que marca el final, con
texto entre ambas.
<hr>
Así de sencillo. Como vemos, el nombre de la etiqueta va delimitado por los símbolos menor que (<) y mayor
Tópicos
Avanzados
de
Programación
que (>), todas las instrucciones de HTML deben ir encerradas entre estos dos símbolos.
Pero las etiquetas no se limitan a indicar ordenes tan sencillas, estas órdenes tienen en ocasiones parámetros.
Por ejemplo, para indicarle al navegador que queremos que pinte una línea
Por ejemplo la etiqueta <hr> tal y como lo hemos hecho anteriormente daría lugar a la línea que vemos en la
figura 1.5, es decir le dice al navegador que dibuje una línea horizontal en la pantalla. Esta línea tiene un grosor
horizontal debemos escribir:
predeterminado y un ancho variable en función del tamaño de la ventana del navegador.
Figura 1.5. Uso básico de una etiqueta HTML sin ningún tipo de parámetros. Ejemplo
<hr> usando la etiqueta <hr> para crear una línea horizontal.
Sin embargo hay muchas formas de pintar una línea y sería deseable poder elegir detalles tales como la anchura y
Sin embargo hay
el grosor que va a muchas formas
tener dicha línea. de pintar
Para especificar este tipo deuna línea
detalles y sería
se crearon deseable
los atributos poder elegir
de las etiquetas.
detallesEste
tales
nuevo como
elemento sela anchura
introduce y el grosor
en una etiqueta que
de la siguiente va a tener dicha línea. Para especificar
manera:
este tipo de detalles se crearon los atributos de las etiquetas. Este nuevo elemento se
<etiqueta atributo="valor">
introduce en una etiqueta de la siguiente manera:
Es decir, en primer lugar ponemos el nombre de la etiqueta, después el nombre del atributo seguido por un signo
<etiqueta atributo="valor">
igual y posteriormente el valor que queramos darle a ese atributo encerrado entre comillas una etiqueta puede
tener tantos atributos como se deseen y en ocasiones son necesarios para que la etiqueta tenga algún significado.
En nuestro ejemplo de la línea horizontal existe un atributo llamado SIZE, que significa tamaño en inglés, que
permite controlar el grosor de la línea que será dibujada en pantalla. Veamos un ejemplo, en la figura 1.6 podemos
ver la línea horizontal con diferentes grosores.
Tópicos
Aalvanzados
Introducción lenguaje HTML de
Programación
El valor que toma el atributo size determina el número de puntos de pantalla o pixeles que debe ocupar, en grosor,
<hr size=5>
la línea. En posteriores capítulos estudiaremos en detalle la etiqueta <hr> y todos sus atributos.
En la figura 1.6 vemos que el valor numérico que le damos al atributo size no va entrecomillado, por ejemplo
en <hr size=5>. En HTML no es necesario entrecomillar los valores de los atributos cuando están formados
Tópicos
Avanzados
de
Programación
<html>
Código de la página
</html>
El código de la página esta formado a su vez por dos grandes bloques, la cabecera y el
cuerpo.
La cabecera de la página está delimitada por las instrucciones de inicio y fin de la
etiqueta head. Estas instrucciones deben estar dentro de la etiqueta HTML de la
siguiente manera:
<html>
<head>
Elementos de la cabecera
</head>
... Resto de código de la página ...
</html>
Tópicos
Avanzados
de
Programación
http://www.uv.es/cerveron/paginasweb/notashtml.html
<html>
<head>
Practica:
<title>Topicos Avanzados de Programacion</title>
Crear un archivo HTML que tenga como titulo “curso de
</head>
<body>
programacion” y en el cuerpo de la pagina muestre su
Hola a todos: <br>
nombre y numero de control
Nombre: Efrain Padilla Ayala <br>
Num. de Control: 90829034
</body>
</html>
Tópicos
Avanzados
de
Programación
Tópicos
Avanzados
de
Programación
Eventos
Los eventos son ampliamente utilizados en documentos HTML como una
forma de asociar tags HTML a scripts. Dicho de manera simple, los scripts
son programas del lado cliente que llevan a cabo una acción y los eventos
son aquellas cosas que ocurren que hacen que se ejecuten los scripts (por
ejemplo, el puntero del mouse pasando sobre un elemento, la página
terminado de cargar su contenido, etc.).
Código
Eventos en HTML
Los eventos son una característica de los documentos HTML (presente en
otros lenguajes de programación también) que permite a los autores agregar
interactividad entre el sitio web y el visitante, al ejecutar programas del lado
cliente cuando el visitante (u otro programa) realiza una acción.
Por ejemplo, el autor puede hacer que un párrafo cambie de color de su texto
cuando el visitante pose el puntero del mouse sobre el mismo.
Así como los atributos, los eventos pueden ser definidos fácilmente en el tag
de apertura del elemento, con el mismo formato:
<nombretag evento="codigo">
Tópicos
Avanzados
de
Programación
Código
Lista de eventos
onload: el evento "onload" es lanzado cuando el agente de usuario termina de cargar una página o
todos los marcos en un ser de marcos. Este evento es exclusivo de los elementos HTML body y
HTML framset.
onunload: el evento "onunload" es disparado cuando el agente de usuario retira el documento de
una ventana o marco. este evento es exclusivo de los elementos HTML body y HTML framset.
onclick: el evento "onclick" ocurre cuando se realiza un click sobre el elemento.
ondblclick: el evento "ondblclick" es ejecutado cuando se hace un doble click sobre el elemento.
onmousedown: el evento "onmousedown" es lanzado cuando el botón del mouse es presionado
sobre el elemento (independientemente de que sea soltado o no).
onmouseup: el evento "onmouseup" es disparado cuando el botón del mouse se suelta sobre el
elemento.
onmouseover: el evento "onmouseover" ocurre cuando el mouse es puesto sobre el elemento.
onmousemove: el evento "onmousemove" es ejecutado cuando el mouse es movido mientras está
sobre el elemento.
onmouseout: el evento "onmouseout" es lanzado cuando el mouse se quita de encima de un
documento.
onfocus: el envento "onfocus" es disparado cuando un elemento recibe el enfoque, bien sea a través
del mouse o por navegación tabulada. Este evento es exclusivo de aquellos elementos que pueden
recibir el enfoque: HTML a, HTML area, HTML label, HTML input, HTML select, HTML textarea, y
HTML button.
Tópicos
Avanzados
de
Programación
onblur: el evento "onblur" ocurre cuando el elemento pierde el enfoque bien sea a través del mouse
o por navegación tabulada. Este evento es exclusivo de aquellos elementos que pueden recibir el
enfoque.
onkeypress: el evento "onkeypress" es ejecutado cuando una tecla es presionada y luego soltada
mientras el elemento tiene el enfoque. Este evento es exclusivo de aquellos elementos que pueden
recibir el enfoque.
onkeydown: el evento "onkeydown" es lanzado cuando una tecla es presionada
(independientemente de que sea solatada o no) mientras el elemento tiene el enfoque. Este evento
es exclusivo de aquellos elementos que pueden recibir el enfoque.
onkeyup: el evento "onkeyup" es disparado cuando una tecla es solatada mientras el elemento tiene
el enfoque. Este evento es exclusivo de aquellos elementos que pueden recibir el enfoque.
onsubmit: el evento "onsubmit" ocurre cuando el formulario es enviado. Este evento es exclusivo del
elemento HTML form.
onreset: el evento "onreset" es ejecutado cuando el formulario es reestablecido a sus valores por
defecto. Este evento es exclusivo del elemento HTML form.
onselect: el evento "onselect" es lanzado cuando un usuario selcciona texto en un campo de texto.
Este evento es exclusivo de los elementos HTML input y HTML textarea.
onchange: el evento "onchange" es disparado cuando un control pierde el enfoque y su valor ha sido
modificado desde que recibió el enfoque por última vez. Este evento es exclusivo de los elementos
HTML input, HTML select y HTML textarea.
Tópicos
Avanzados
de
Programación
Introducción a JavaScript
Tópicos
Avanzados
de
Programación
¿Qué es JavaScript?
Entre las etiquetas <head> y </head>, o entre las etiquetas <body> y </body>
<HTML>
<HEAD>
<TITLE>Introducción a JavaScript</TITLE>
</HEAD>
<BODY>
<h1>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
document.write(’¡ Hola Mundo !’)
</SCRIPT>
</h1>
</BODY>
</HTML>
Tópicos
Avanzados
de
Programación
<HTML>
<HEAD>
<TITLE>Introducción a JavaScript</TITLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function saludo() {
window.alert('¡Bienvenido a JavaScript!')
}
//-->
</SCRIPT>
</HEAD>
<BODY onLoad="saludo()">
</BODY>
</HTML>
Tópicos
Avanzados
de
Programación
Como archivo .js que se carga con la página HTML. Para ello, debe
indicarse en las tags anteriores el nombre y ubicación del archivo .js que
contiene el script JavaScript, como en este ejemplo:
<HTML>
<HEAD>
<TITLE>Tutorial de JavaScript</TITLE>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="codigo.js”></SCRIPT>
</HEAD>
<BODY>
</BODY>
</HTML>
Tópicos
Avanzados
de
Programación
Comentarios en JavaScript
/* comentario de varias
líneas */
Los bloques de código que integran una unidad son encerrados entre los
caracteres { y } (por ejemplo, el código de una función, o las sentencias
incluidas dentro de un bucle). Por otra parte, JavaScript hace diferencia
entre mayúsculas y minúsculas para los nombres de variables y funciones.
Tópicos
Avanzados
de
Programación
Por ejemplo, para escribir la palabra Texto en una página, podemos utilizar
indistintamente
document.write("Texto")
O Bien
document.write('Texto')
Tópicos
Avanzados
de
Programación
Tópicos
Avanzados
de
Programación
Ejemplo:
<HTML>
<HEAD>
<TITLE>Ejemplo 2.1: escritura de cadenas de texto</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
document.write('<IMG SRC="imagen.gif">')
document.write("<BR><H1>Bienvenido a JavaScript</H1>")
//-->
</SCRIPT>
</BODY>
</HTML>
Tópicos
Avanzados
de
Programación
function mensaje(texto)
{
alert(texto)
}
Tópicos
Avanzados
de
Programación
Etiqueta Button.
Investiga en internet la etiqueta button para conocer su sintaxis,
propiedades y eventos relacionados.
Código:
<html>
<head>
<title>PRACTICA DE BOTONES USANDO JS</title>
<script language="Javascript" type="text/Javascript" src="funciones.js"></script>
</head>
<body>
</body>
</html>
Tópicos
Avanzados
de
Programación
Práctica :
Puede crear una ventana de alerta que se abrirá y dará a los usuarios la
información imprescindible sobre su pagina.
Basta con colocar el texto que debe aparecer en la ventana dentro del
método alert() y entre comillas.
<html>
<head>
<title>mi página JavaScript</title>
<script language="JavaScript">
<!--
alert(“Bienvenido a mi página JavaScript!”)
//-->
</script>
</head>
<body>
<noscript>
<h2>Esta página requiere JavaScript.</h2>
</noscript>
</body>
</html>
Tópicos
Avanzados
de
Programación
Confirmación de la elección del usuario
Al tiempo que es útil proporcionar información al usuario, en ocasiones
también necesitara obtener información a cambio. El siguiente guion
muestra como averiguar si el usuario acepta o rechaza una pregunta.
<html>
<head>
<title>Mi página JavaScript</title>
<script language="JavaScript">
<!—
if (confirm(“Esta seguro de querer continuar?”)) {
alert(“Ha respondido que SI”)
}
else {
alert(“Ha respondido que NO”)
}
//-->
</script>
</head>
<body>
<noscript>
<h2>Esta página requiere JavaScript.</h2>
</noscript>
</body>
</html>
Tópicos
Avanzados
de
Programación
Como interrogar al usuario
En ocasiones, en lugar de formular una simple pregunta del tipo SI/NO, necesita
una respuesta mas específica. Al método Prompt() se le pasan dos fragmentos de
información (parámetros), la pregunta que se le formulara al usuario y la respuesta
predeterminada.
<html>
<head>
<title>Mi página JavaScript</title>
<script language="JavaScript">
<--
resp = prompt(“Esta seguro de querer hacer esto?”, “”)
if (resp) {
alert(“Ha respondido: ”+resp)
}
else {
alert(“Ha rehusado contestar”)
}
//-->
</script>
</head>
<body>
<noscript>
<h2>Esta página requiere JavaScript.</h2>
</noscript>
</body>
</html>
Tópicos
Avanzados
de
Programación
Switch (valor) {
Case “opción 1”:
//instrucciones
break
Case “opción 2”:
//instrucciones
break
Case “opción 3”:
//instrucciones
break
}
Tópicos
Avanzados
de
Programación
Tópicos
Avanzados
de
Programación
Ejercicio 1:
Ejercicio 2:
Muestra…
Tópicos
Avanzados
de
Programación
Manipulación de errores
Ejercicio 3:
Bucles: for
For (i=0; i<5; i++)
{
sentencias
}
Ejemplo para insertar una tabla con “n” numero de filas y 3 columnas
<HTML>
<HEAD>
<TITLE>creando una tabla usando bucles</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
ans=prompt("de cuantas filas quieres la tabla?","")
document.write("<table border='1' cellspacing='4' cellpadding='4'>")
document.write("<tr bgcolor='#cccccc'><th>NOMBRE<\/th><th>ESCUELA<\/th><th>MATRICULA<\/th><\/tr>")
for (i=1; i<=ans; i++)
{
document.write("<tr bgcolor='#cccccc'><td>fila "+i+"<\/td><td>fila "+i+"<\/td><td>fila "+i+"<\/td><\/tr>")
}
//-->
</SCRIPT>
</BODY>
</HTML>