Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JavaScript
p
Marzo de 2015
JavaScript
Caractersticas
JavaScript es un lenguaje de programacin
interpretado.
interpretado
El cdigo est empotrado en la pgina HTML
Permite la generacin de pginas dinmicas
Se ppuede utilizar tanto en el servidor como en el
cliente
Marzo de 2015
JavaScript
Modo de funcionamiento
Se pide la pgina HTML.
El servidor enva la pgina.
pgina En esta pgina est
incluido tanto el cdigo HTML como el cdigo
JavaScript.
JavaScript
Se lee la pgina y se visualiza el cdigo HTML.
Se ejecuta
j
ell programa JavaScript
i (si
( i procede).
d )
Marzo de 2015
JavaScript
Ejemplo
<HEAD>
<TITLE>Programa 1 JSCRIPT</TITLE>
</HEAD>
<HTML>
<BODY BGCOLOR=#FFF090>
<SCRIPT LANGUAGE="JavaScript">
document.write("Hola a todos. Este
es el resultado ");
document.write("de un programa tonto
con JavaScript");
</SCRIPT>
</BODY>
</HTML>
Marzo de 2015
JavaScript
Resultado
Marzo de 2015
JavaScript
Eventos
Las sentencias JavaScript se utilizan para atender
eventos
eve
os que el
e usuario
usua o provoca
p ovoca en
e los
os elementos
e e e os de una
u a
pgina.
Marzo de 2015
JavaScript
JavaScript
JavaScript
Funciones bsicas
document.write(texto):
Escribe un texto en el
documento
docu
e o html
alert(string): Muestra una ventana de texto con el
parmetro que se pasa.
pasa
texto=prompt(mostrado, valor_def): Muestra una
ventana
entana de texto
te to imprimiendo el primer parmetro y
pide que se introduzca un texto.
Marzo de 2015
JavaScript
Conversin de tipos
Qu ocurre cuando queremos leer un valor de la
co so a?
consola?
La operacin de las variables depende de su tipo.
Consideraciones acerca de las operaciones recogidas en
la documentacin.
parseInt(string,
I t( t i
b
base)
)
parseFloat(string)
Marzo de 2015
10
JavaScript
Marzo de 2015
11
JavaScript
12
JavaScript
Navigator
Contiene informacin relativa al navegador. Es independiente
del resto de los objetos.
Mtodos:
javaEnabled(): Devuelve un valor booleano. Indica si el
navegador
d admite
d i Java.
J
Marzo de 2015
13
JavaScript
Window (Propiedades)
closed: booleano que
indica si la ventana se ha
cerrado
defaultStatus y status:
cadena de caracteres en la
barra inferior.
length: Nmero de
marcos.
name:
opener: referencia a la
ventana que la abri
Marzo de 2015
14
JavaScript
Window (Mtodos)
close(): cierra la ventana.
focus()
f
() y blur():
bl () pone y
elimina el foco.
alert,
alert prompt y confirm
moveTo, moveBy(x,y):
mueve la ventana.
ventana
resizeTo, resizeBy(x,y):
Cambia el tamao de la
ventana. Vase ejemplo.
Marzo de 2015
setTimeout(expresion,
ms): Aplaza la evaluacin
de la expresin ms
milisegundos.
g
Devuelve un identificador
de timer.
clearTimeout(id):
Cancela el temporizador.
open(url,nombre,opts):
Abre una nueva ventana.
15
JavaScript
status={yes,no}: Contiene
el rea de estado.
estado
toolbar={yes,no}:
Contiene la barra de
herramientas.
width
width=npixels,
npixels, height
=npixels: Anchura y
altura.
top=npixels, left=
npixels: Origen de la
ventana
16
JavaScript
Location
Contiene informacin
relativa a la URL.
URL
host: Nombre del host +
puerto
puerto.
hostname: Nombre del
host.
pathname: Nombre del
documento
port: Nmero del puerto
p
protocol:
Marzo de 2015
17
JavaScript
Document: Propiedades
Contiene informacin
relativa al documento.
documento
alinkColor, vlinkColor
linkColor: Colores de los
enlaces.
bgColor, fgColor: Color
de fondo y de texto.
anchors,, applets,
pp , links,,
images, forms : Arrays
location: URL del
documento.
Marzo de 2015
cookies: Cadena de
caracteres que contiene las
cookies.
referrer: URL desde la
que se referenci el
documento.
docu
e o.
title:Ttulo del documento
18
JavaScript
Document: Mtodos
Marzo de 2015
19
JavaScript
Link
Es el objeto contenido en
cada elemento de
document.links.
host: Nombre y puerto del
host.
hostname: Nombre del
host.
p
pathname: Camino de la
pgina
port: Nmero de puerto.
Marzo de 2015
protocol: protocolo
target: ventana
destino.
href: Contiene el
nombre de la URL
completa.
link htm
Ejemplo: link.htm
20
JavaScript
Anchor
Es el objeto contenido en
cada elemento de
document.anchors.
text: Texto asociado al
anchor
name: Nombre del
anchor.
target:
g Ventana destino.
Marzo de 2015
href: Contiene el
nombre
b dde lla URL
completa. Slo en IE.
Ejemplo: Anchor.html
21
JavaScript
Image
Objeto que contiene los
parmetros de una imagen.
imagen
border: Valor entero que
contiene el ancho del
borde.
complete: Indica si la
imagen se ha cargado
completamente.
height, width: Altura y
anchura.
Marzo de 2015
22
JavaScript
Form
Objeto que contiene los
parmetros de un
formulario.
action:
encoding: Contiene el
campo ENCTYPE.
method: GET o POST.
target: Especifica el
nombre de la ventana que
contiene la salida del
formulario.
Marzo de 2015
elements: Conjunto de
objetos
bj t que contiene
ti
ell
formulario.
Vase las secciones
siguientes.
name:
e: Campo
Ca po name.
a e. Se
utiliza para hacer
referencia al objeto.
Mtodos: reset() y
submit()
23
JavaScript
Mtodos:
bl
blur():
() Quita
Q it ell foco
f
focus() Pone el foco
select(): Selecciona el texto
que aparece en la caja
24
JavaScript
Marzo de 2015
Mtodos:
click():
li k() Simula
Si l la
l accin
i de
d
pulsar el botn.
25
JavaScript
Checkbox y Radio
name: Se utiliza para
hacer referencia al objeto.
objeto
checked: Booleano.
Indica si est seleccionado
defaultChecked:
Booleano. Indica si est
seleccionado por defecto.
value: Slo vlido para
p
radio. Contiene el texto
que aparece junto a la caja
Marzo de 2015
26
JavaScript
Select
name: Se utiliza para
hacer referencia al objeto.
objeto
length: Nmero de
opciones en la seleccin
selectedIndex: ndice de
la opcin seleccionada.
Solo en IE
options:
p
Conjunto
j
de
opciones:
Marzo de 2015
defaultSelected: Booleano.
Indica si la opcin est
seleccionada por defecto.
selected: Booleano. Indica
sii est
t seleecionado.
l i d
index: ndice que ocupa en
el vector
text: Texto de la caja
value: Campo value
27
JavaScript
Marzo de 2015
28
JavaScript
Eventos
Hasta este punto se han realizado pginas
estticas.
No se toma ninguna decisin respecto a las
acciones del usuario.
Evento: Suceso externo a la
l hoja
h j HTML
que requiere la intervencin de un
fragmento de cdigo JavaScript.
Marzo de 2015
29
JavaScript
Eventos: Ejemplo
<HTML><HEAD><TITLE>onLoad</TITLE>
<SCRIPT>
function fincarga()
{
alert("La
l t("L hoja
h j ha
h t
terminado\nde
i d \ d cargarse");
")
}
</SCRIPT></HEAD>
<BODY BGCOLOR="#FFFF90 onLoad="fincarga();">
<CENTER>
Primera prueba con eventos:<BR> Evento
<tt>onLoad</tt>
</CENTER>
</BODY></HTML>
Marzo de 2015
30
JavaScript
Marzo de 2015
31
JavaScript
Eventos: onClick
Se produce cuando se pulsa el botn del ratn.
Atributo de una etiqueta: HREF, INPUT:
<A HREF="enlace" onClick="sentencia
JScript">
<INPUT TYPE="tipoentrada onClick=
"sentencia JScript">
<SELECT onClick="sentencia JScript">
(Slo en Explorer)
(
p
)
Marzo de 2015
32
JavaScript
Marzo de 2015
33
JavaScript
Marzo de 2015
34
JavaScript
Marzo de 2015
35
JavaScript
Eventos: onSelect
Se produce cuando se selecciona con el ratn el un
texto en una caja
j de
d texto.
Atributo de una etiqueta INPUT:
<INPUT TYPE=text onSelect="sentencia JScript>
<TEXTAREA onSelect="sentencia>
<INPUT TYPE
TYPE=password
d onSelect="sentencia>
S l t "
t
i >
Marzo de 2015
36
JavaScript
Eventos: onChange
Se produce cuando se modifica el contenido de una
caja de texto y se genera cuando se cambia de
objeto.
Atributo de una etiqueta INPUT,
INPUT TEXTAREA o
SELECT:
<INPUT TYPE
TYPE=text
te t onChange
onChange="sentencia
"sentencia JScript>
<TEXTAREA onChange="sentencia>
<INPUT TYPE=password
p
onChange="sentencia>
g
<SELECT onChange="sentencia>
Marzo de 2015
37
JavaScript
Eventos: onAbort
Se produce cuando se cancela la carga de una
i
imagen.
Tecla
T l ESC o ell bbotn
dde STOP
STOP.
Atributo de una etiqueta IMG:
<IMG onAbort="sentencia JScript>
Marzo de 2015
38
JavaScript
E t onkeydown,
Eventos:
k d
onkeyup,
k
onkeypress
yp
Se produce cuando se pulsa, levanta o se mantiene
pulsada
l d una tecla.
l
Atributo de una etiqueta INPUT o TEXTAREA:
<INPUT TYPE=text onkeydown ="sentencia JScript>
<TEXTAREA onkeydown ="sentencia>
<INPUT TYPE
TYPE=password
d onkeydown
k d
="sentencia>
"
t
i >
Marzo de 2015
39
JavaScript
E t onmousedown,
Eventos:
d
onmouseup,
onmousemove
Se produce cuando se pulsa, levanta o se mueve el
ratn.
Marzo de 2015
40
JavaScript
Marzo de 2015
41