Avatar Image
Usuario habitual
Usuario habitual

me gustaría saber como puedo llamar a un popup con javascript que dependiendo de la resolución del monitor tenga un tamaño u otro. Por ejemplo: si la resolución es 800x600 que el popup se abra con un tamaño 750x650, y si la resolución es de 1024x768 con un tamaño de 975x700.

Claro, eso seria facil colocando dos links, uno para kada resolución, pero me gustaria saber si hay alguna forma de ke lo haga automaticamente, desde un link úniko, y que detecte el tamaño al ke se tiene ke abrir en función de la resolución.

Avatar Image
Moderador
Moderador

creo que la única manera es que hagas los pop ups en las resoluciones que quieres y agregues este js que detecta resoluciones

Codigo:
<!-- Esta debería ser tu página de inicio -->
<!-- Modificar únicamente las direcciones url -->

<html>

<head><script LANGUAGE="JavaScript">

function redireccionar() {
var url640x480 = "http://www.tu-sitio.com/640x480";
var url800x600 = "http://www.tu-sitio.com/800x600";
var url1024x768 = "http://www.tu-sitio.com/1024x768";
if ((screen.width == 640) && (screen.height == 480))
window.location.href= url640x480;
else if ((screen.width == 800) && (screen.height == 600))
window.location.href= url800x600;
else if ((screen.width == 1024) && (screen.height == 768))
window.location.href= url1024x768;
else window.location.href= url640x480;
}

</script>

<title></title>
</head>

<body onLoad="redireccionar()">
</body>
</html>


Ahora este dice que lo debes poner en tu página de inicio y la verdad no se si para lo que quieras deba ir en ella o en el code del pop up
De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Foro por via intravenosa
Foro por via intravenosa

Que bien Gaf!, ahora no soy yo quién ayuda, además he estado fuera de los foros ultimamente y conjiste ventaja eh? jajajaj

Avatar Image
Moderador
Moderador
Escrito originalmente por Dorphi-Rocks
Que bien Gaf!, ahora no soy yo quién ayuda, además he estado fuera de los foros ultimamente y conjiste ventaja eh? jajajaj
bueno tu sabes que me gusta este subforo. Además así no hecha de menos al maestro
De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Usuario habitual
Usuario habitual

Gracias Gaf, no es exactamente lo que buscaba pero si que me sirve, solo tendré ke modificarlo un poco, lo que pasa eske no sabia por donde empezar, ahora con tu ayuda si. XD

Avatar Image
Moderador
Moderador

a veces de errores o desaciertos de otros se logran grandes aciertos personales

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Moderador
Moderador

si ya se que me van decir que deje de fumar esas cosas...

De interés Público
NO AGREGARME COMO AMIGO, gracias
Asuntos claros en los temas
Consultas en temas no afines serán borradas
Tratemos de expresarnos bien, que así da gusto leer


Avatar Image
Usuario habitual
Usuario habitual
Codigo:

<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=790,height=0,left =0,top = 0');&quot;
}
// End -->

Bien este es el codigo ke tengo para el popup, he intentado acoplar el código ke me diste, mas ke nada los identificadores screen.availHeight y screen.availWidth para luego colocar en los campos width y heigth una variable usando esos identificadores, pero por lo ke he observado, esos campos solo haceptan números, porke no me lo reconoce. es decir, por ejemplo, ancho = screen.availWidth, y luego width = ancho, pero así no lo reconoce, ¿hay alguna forma de que lo haga o alguna alternativa?
tunait
Usuario habitual
Usuario habitual

Hola desm0dus,

puedes hacer lo que quieres con algo así

<script language="JavaScript">
ancho = screen.width
alto = screen.height
if (ancho == 800 && alto == 600){
anchoPopup = 750
altoPopup = 650
alert(anchoPopup)
}
if (ancho == 1024 && alto == 768){
anchoPopup = 975
altoPopup = 700
}
window.open ('pagina.html','ventana','toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=' + anchoPopup + ',height=' + altoPopup + ',left =0,top = 0')
</script>

Aunque existen otras resoluciones. Te sugiero añadas los nuevos valores para otras resoluciones o al menos que añadas un else con unos valores por defecto

Avatar Image
Machacateclados
Machacateclados

Se puede cerrar la pagina madre que a originado el pop up pinchando sobre el enlace y abriendo otra nueva a la vez?

Gracias. RollEyes

Avatar Image
Machacateclados
Machacateclados
Escrito originalmente por Kohga
Se puede cerrar la pagina madre que a originado el pop up pinchando sobre el enlace y abriendo otra nueva a la vez?

Gracias. RollEyes


El enlace del pop up cerraria una ventana madre y abriria la ventana madre como nueva con unos datos que pasa la pop up.
Avatar Image
Machacateclados
Machacateclados
Escrito originalmente por Kohga
Escrito originalmente por Kohga
Se puede cerrar la pagina madre que a originado el pop up pinchando sobre el enlace y abriendo otra nueva a la vez?

Gracias. RollEyes


El enlace del pop up cerraria una ventana madre y abriria la ventana madre como nueva con unos datos que pasa la pop up.


Hecho! pero... me gustaria que la nueva ventana se generara maximizada.
Cómo se puede crear una ventana maximizada ya?
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 05/Ago/2008, 21:31
RebecaCarol1987 GestionXls116kSep/08
Por: , el 22/Jul/2008, 03:01
msalmista chavp12kJul/08
Por: , el 26/Nov/2005, 22:25
azul_zoek06kNov/05
Por: , el 27/Oct/2004, 01:27
elMediano toniocioland mxxp310kNov/04
Por: , el 27/Jul/2004, 00:32
franz_24706kJul/04