Comunidad de diseño web y desarrollo en internet online

Referenciar Objetos...

Citar            
MensajeEscrito el 03 Mar 2012 10:30 am
Salu2.
Acabo de empezar un curso JS , y tengo algunas dudas. Alguien podria decirme ...
1º ¿Si puedo hacer referencia a un objeto que todavia no se ha mostrado?
2º ¿Que identificador utilizo para hacer referencia a la ventana CREADA?
¿ NuevaVentana o VentanaEmergente??
Agradrezco de antemano la ayuda.Gracias

Por ciukci

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Mar 2012 11:01 am
Siempre puedes instanciar un objeto con la cualidad 'display:none', hacer lo que quieras con el y cuando te convenga mostrarlo cambiando el display.

Con respecto al identificador le das una ID o una clase y lo llamas por ella.

¿Ventana nueva o emergente?, ¿en qué casos?.

Yo no suelo usar ventanas emergentes, a mi como internauta me molestan, pero puede ser que en algún caso específico sean "casi" necesarias.

Por Abducted

Claber

489 de clabLevel

3 tutoriales

Genero:Masculino  

Mentalidad Renovada

chrome
Citar            
MensajeEscrito el 03 Mar 2012 03:06 pm
El método .open() del objeto window devuelve un puntero a la ventana que se está abriendo. Puedes usar ese puntero para referenciar a la ventana creada (o saber si ya existe la ventana).

Código Javascript :

if (!newwin) {
   newwin = window.open('http://example.com/');
} else {
   alert("newwin ya está abierta");
}

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 03 Mar 2012 03:15 pm
Con respecto a la ventana emergente también considero que es bastante molesta esa practica pero bueno si aun así quieres utilizarla la forma de hacer referencia a esta es asignándole una variable al momento de crearla:

nuevaventana=window.open( "dirección URL");

Así la ventana queda almacenada en esa variable y cuando quieras modificar la nueva ventana, cambias el window por nuevaventana, por ejemplo si quieres cerrar la ventana emergente:

en vez de
window.close();

pones:
nuevaventana.close();

Acá puedes ver mas información acerca del objeto window

Saludos

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.