Foros del Web » Programando para Internet » Javascript »

crearr ventanas emergentes con variables

Estas en el tema de crearr ventanas emergentes con variables en el foro de Javascript en Foros del Web. necesito crear en una pagina varias paginas emergente, para no repetir la misma construcción, he pensado hacerlo de forma que se haga una vez y ...
  #1 (permalink)  
Antiguo 06/06/2004, 14:05
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 5 meses
Puntos: 0
crearr ventanas emergentes con variables

necesito crear en una pagina varias paginas emergente, para no repetir la misma construcción, he pensado hacerlo de forma que se haga una vez y que me sirva la misma construcción puedo sacar varias ventanas emergentes. Haber si me podéis echar una mano.Gracias
  #2 (permalink)  
Antiguo 06/06/2004, 16:09
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Código HTML:
<html>
<head>
<script>
pagina=new Array();
centrado=true //Para que no se centre pon false
function paginaNueva(p,a,h){
this.pagina=p;
this.alto=h;
this.ancho=a;
}
//Pon pagina[n]=new paginaNueva('URL','ancho','alto');
pagina[0]=new paginaNueva("http://www.forosdelweb.com",500,400);
pagina[1]=new paginaNueva("http://www.maestrosdelweb.com",600,500);
pagina[2]=new paginaNueva("http://www.karlankas.net",600,500);

function abrir(esta){
if(centrado){
izquierda=(screen.width-pagina[esta].ancho)/2
arriba=(screen.height-pagina[esta].ancho)/2
}
eval("ventana_"+esta+"=window.open('"+pagina[esta].pagina+"','ventana_"+esta+"','height="+pagina[esta].alto+",width="+pagina[esta].ancho+",left="+izquierda+",top="+arriba+"')");

}

function abreme(cual){
if(!cual){
for(a=0;a<pagina.length;a++){
abrir(a);
}
}
else{
abrir(cual);
}
}
</script>
	<title>Untitled</title>
</head>

<body>

<input type="button" onclick="abreme('0')" value="Abrir foros del web"><br>
<input type="button" onclick="abreme(1)" value="Abrir maestros del web"><br>
<input type="button" onclick="abreme(2)" value="Abrir karlankas.net"><br>
<input type="button" onclick="abreme()" value="Abrir todas"><br>

</body>
</html> 
Con este código puedes abrir todas las páginas o sólo una. Puedes decir el tamaño de la ventana. Si no entiendes el código dímelo.

Un saludo!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #3 (permalink)  
Antiguo 07/06/2004, 04:20
 
Fecha de Ingreso: junio-2004
Mensajes: 95
Antigüedad: 20 años, 5 meses
Puntos: 0
gracias, me ha servido de mucho.Está muy bien explicado y no hay ningún problema. Saludos
  #4 (permalink)  
Antiguo 07/06/2004, 04:24
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 11 meses
Puntos: 61
Me alegro mucho de que te haya servido!

Si tienes cualquier otra duda ya sabes donde preguntar ;)
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:27.