Professional Documents
Culture Documents
Objetos y ejemplos
La programacin orientada d a objetos b se considera d software a travs de una conjunto de objetos que cooperan. cooperan Cada objeto es capaz de recibir mensajes, procesar datos y enviar mensajes a otros objetos. objetos Cada objeto puede verse como una pequea mquina independiente con un papel o responsabilidad definida. El cdigo orientado al objetos est concebido para ser ms fcil de desarrollar y ms fcil de entender posteriormente.
Math
max(x,y)
o min(x,y): Devuelve el mximo o el mnimo de 'x' e 'y. random(): Devuelve un nmero aleatorio entre 0 y 1.
Date
getDate():
Mes
Cada vez que se carga una pgina en el navegador se crea automticamente una serie de objetos que pueden ser usados al programar en JavaScript. Window: es el objeto principal del cual "cuelgan" los dems. Se crea un objeto de este tipo para cada ventana que pueda ser lanzada desde una pgina Web. Navigator: contiene informacin acerca del navegador, tal como nombre, b versin, i tipos i MIME y plugs-in l i instalados. i l d Location: con informacin acerca del URL que estemos visualizando. Hi t : historial History hi t i l en el l que se guardan d los l URL ya visitados. i it d Document: es el contenedor de todos los objetos que se hayan insertado en la pgina web: enlaces, enlaces formularios, formularios imgenes o marcos
Cada objeto que incluyamos en la pgina ser una propiedad del objeto document. C d vez que se desea Cada d acceder d a una propiedad i d d o un mtodo de un objeto, hemos de detallar cuales son sus padres mediante el uso de puntos.
As, un la propiedad value de un botn de un formulario se llamara window.document.form.button.value. Aunque window se puede quitar si es la misma ventana en la que est el formulario.
La pgina se lee desde arriba hacia abajo. Por ello, no d b debemos usar objetos bj t antes t de d su creacin i . S Solo l al l definir d fi i funciones en la cabecera podemos romper esta regla, ya que la definicin de las funciones no implica su uso en el momento que se leen, sino que se llaman despus desde el cuerpo de la pgina.
El objeto window i d es el ms importante. A partir de l se pueden crear nuevos objetos window que sern nuevas ventanas t ejecutando j t d el l navegador. d Adems permite cerrar ventanas, puede sacar mensajes de error error, confirmacin y entrada de datos. Apertura de una ventana
window.open(
"direccin URL");
Temporalizadores
setTimeout(
<HTML><HEAD><TITLE>Primer
<SCRIPT>function mensaje(){ Tempor = setTimeout("alert('Este mensaje ha salido a los 5 segundos');",5000); } </SCRIPT></HEAD> / / <BODY onLoad="mensaje();">Hola </BODY></HTML>
clearTimeout(
clearTimeout(
variable_de_temporizador );
Tempor );
self o window es la ventana actual de cada navegador en cada caso. top o parent es la l ventana t d de la l que d desciende i d un marco u otra ventana.
Las direcciones que se visitan se guardan en el objeto history. Podemos crear nuestros propios botones de anterior y siguiente para movernos por las pginas. Propiedades
history.current:
URL completa de la entrada actual. actual history.next: URL completa de la siguiente del historial. history.length history length: El nmero de entradas del historial. historial history.previous: URL completa de la anterior.
Funciones
history.back().
Vuelve a cargar la URL anterior. history.forward(). Vuelve a cargar la URL siguiente. history.go(posicion). y g (p ) Vuelve a cargar g la URL del documento especificado por posicion dentro del historial.
Ejemplo
<FORM>
<input type= type="button" button value= value="Atras" Atras onClick="history.back();"> <input type="button" value="2 value 2 Atras Atras" onClick onClick="history.go(-2);"></FORM> history.go( 2); /FORM
El objeto location
Contiene informacin acerca de las propiedades de la pgina que hemos cargado, en particular de su nombre. As mantiene por separado las propiedades protocol, host, port, pathname, hash y search. Reload(): recarga la pgina
window.location.reload()
Por cada pgina cargada en una ventana hay un objeto document contenedor de todos los elementos visibles de la pgina. Propiedades p relativas al color:
alinkColor
: color para enlaces al propio documento. bgColor: color de fondo. fondo fgColor: color de primer plano. linkColor li kC l : color l d de los l enlaces. l vlinkColor: color para enlaces visitados.
El nombre del dominio del servidor. referer: La URL que llam al documento actual. URL: La URL completa p del documento.
Funciones
open()
Abre un documento Ab d t close() Cierra el documento abierto anteriormente con d document.open() t () write() Escribe texto HTML o Javascript en un d documento. t writeln() Escribe texto pero haciendo saltos de linea
Ejemplo 1
<script>function crearDoc(){ var doc=document.open("text/html","replace"); d d (" /h l" " l ") var txt="<html><body>Aprendiendo a usar <b>document!</b></body></html> ; <b>document!</b></body></html>" doc.write(txt); doc.close(); }</script> <input type type="button" button value value= "Nuevo Nuevo documento documento" onclick="crearDoc()"></body></html>
Ejemplo 2
<script>var w=window.open(); w.document.open(); p (); w.document.write("<b>Hooola Mundo!!!</b>"); w.document.close();</script>
<script>function abrir_ventana(){ window.open("http://www.google.com","_blank","to p ( p // g g , , olbar=yes, location=yes, directories=no, status=no, menubar=yes, y , scrollbars=yes, y , resizable=no, , copyhistory=yes, width=400, height 400 );} /script height=400");}</script> <form> <i <input type="button" "b " value="Abrir l "Ab i Ventana" V " onclick=" abrir_ventana()"> </form>
<script>function openWin(){ vent=window.open("","","width=200,height=100"); p ( , , , g ); vent.document.write("<p>Esta es mi ventana </p> );} ventana'</p>");} function closeWin(){ vent.close();}</script> <input p type="button" yp value= "Abrir" onclick="openWin()" /> <input type type="button" button value value= "Cerrar" Cerrar onclick="closeWin()" />
<script> p p g (){ function imprimirpagina(){ window.print(); } </script> <input type type="button" button value value="Imprime Imprime esta pgina pgina" onclick=" imprimirpagina()" />
Mostrar un reloj
<script>function f startTime(){ { var today=new Date(); var h h=today.getHours(); today.getHours(); var m=today.getMinutes(); var s=today.getSeconds(); m=checkTime(m); s=checkTime(s); d document.getElementById('txt').innerHTML=h+":"+m+":"+s; t tEl tB Id('t t') i HTML h+" "+ +" "+ t=setTimeout(function(){startTime()},500);} ( ){ function checkTime(i){ if (i<10){ i="0" + i;} return i;}</script>
Mas ejemplos
timing_stop
yjsref_form_elements yj
Muchos Ejemplos ms
http://www.uv.es/jac/guia/jscript/javascr.htm http //www uv es/jac/guia/jscript/javascr htm
Bibliografa
Referencias de Objetos en Javascript: http://www.w3schools.com/jsref/obj_window.asp Objetos de una pgina: http://geneura.ugr.es/~victor/cursillos/curso_javascript_ba sico/js_pagina.html / Tutorial con ejemplos en espaol: http://es.scribd.com/doc/32660/Curso-Manual-TutorialJavascript-Con-Ejemplos Test Javascript http://www.w3schools.com/quiztest/quiztest.asp?qtest=Jav aScript S i