Objetos
|
En el lenguaje JavaScript existe una serie de objetos predefinidos que se refieren a cosas como la ventana actual, el documento sobre el que trabajamos, o el navegador que estamos utilizando. Vamos a hacer un pequeño repaso de algunos de ellos con los métodos y propiedades más usados.
OBJETO WINDOWS
Es el objeto principal. Define la ventana sobre la que estamos trabajando y tiene como descendientes los objetos referentes a la barra de tareas, el documento o la secuencia de direcciones de la última sesión. Ahora veremos su métodos y propiedades más usadas.
open
[Variable=][window.]open("URL","Nombre","Propiedades");
El método open sirve para crear (y abrir) una nueva ventana. Si queremos tener acceso a ella desde la ventana donde la creamos deberemos asignarle una variable, si no simplemente invocamos el método: el navegador automáticamente sabrá que pertenece al objeto window. El parámetro URL contendrá la dirección de la ventana que estamos abriendo: si está en blanco, la ventana se abrirá con una página en blanco. El Nombre será el que queramos que se utilize como parámetro de un TARGET y las Propiedades son una lista separada por comas de algunos de los siguientes elementos:
toolbar[=yes|no]
location[=yes|no]
directories[=yes|no]
status[=yes|no]
menubar[=yes|no]
scrollbars[=yes|no]
resizable[=yes|no]
width=pixels
height=pixels
Debemos tener cuidado con las propiedades que modifiquemos, es posible que algunas combinaciones de los mismos no funcionen en todos los navegadores. El Explorer 4, por ejemplo, da error ante la combinación toolbar=no, directories=no, menubar=no.
close
Variable.close();
Cierra la ventana Variable. A no ser que hayamos acabado de abrirla nosotros pedirá al usuario una ventana para que decida él si quiere o no cerrarla.
alert
Variable.alert("Mensaje");
Muestra una ventana de diálogo en la ventana Variable con el mensaje especificado.
status
Define la cadena de caracteres que saldrá en la barra de estado en un momento dado.
defaultStatus
Define la cadena de caracteres que saldrá por defecto en la barra de estado. Cuando no la especificamos, defaultStatus será igual al último valor que tomó status.
OBJETO DOCUMENT
Es un objeto derivado de window que identifica a un documento HTML.
write
document.write("Cadena");
Escribe en un documento HTML, en el lugar del mismo donde hayamos situado el script que contiene al mé:todo, la cadena dada. El método writeln hace lo mismo, pero incluyendo al final un retorno de carro.
lastModified
Contiene la fecha y hora en que se modificó el documento por última vez y se suele usar en conjunción con write para añadir al final del documento estas características.
bgColor
Modifica el color de fondo del documento. El color deberá estar en el formato usado en HTML. Es decir, puede ser red o FF0000.
OBJETO HISTORY
Este objeto se deriva de document y contiene todas las direcciones que se han visitado en la sesión actual. Tiene estos tres métodos:
document.history.back(): Volver a la página anterior.
document.history.forward(): Ir a la página siguiente.
document.history.go(donde): Ir a donde se indique, siendo donde un número tal que go(1)=forward() y go(-1)=back().
OBJETO FORM
Este objeto derivado de document se refiere a un formulario. Puede ser útil para verificarlos antes de enviarlos.
submit
Nombre.submit()
Envía el formulario llamando Nombre.
text
Contiene el texto contenido en un campo de edición de un formulario.
OBJETO DATE
Este es un objeto de propósito general que permite trabajar con fechas y horas.
OBJETO MATH
Este otro objeto de propósito general incluye las diversas funciones matemáticas más comunes, como abs o sin o el valor PI.
OBJETO NAVIGATOR
A través de este objeto podremos averiguar varias características del navegador que usamos. Por ejemplo:
navigator.appName: Nombre del navegador.
navigator.appVer: Número principal de versión.
navigator.language: Idioma del mismo.
navigator.platform: Plataforma donde esta ejecutándose.
No podemos sobreescribir estos atributos, pero sí leerlos.
OBJETO SCREEN
Con este objeto podremos averiguar la configuración de la pantalla. Al igual que en el anterior, todos sus atributos son de sólo lectura.
screen.height: Altura..
screen.width: Anchura.
screen.pixelDepth: Número de bits por pixel.
|
|
Volver
|