Foros del Web » Programando para Internet » Javascript »

window.open

Estas en el tema de window.open en el foro de Javascript en Foros del Web. hola buenosdias tengo un javaScript muy sencillo pero no se xq no funciona var alto = (screen.height-150)/2; var izquierda = (screen.width-350)/2; window.open('" + currentWeb.Url + ...
  #1 (permalink)  
Antiguo 27/06/2012, 08:10
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 3 meses
Puntos: 1
window.open

hola buenosdias tengo un javaScript muy sencillo pero no se xq no funciona

var alto = (screen.height-150)/2;
var izquierda = (screen.width-350)/2;
window.open('" + currentWeb.Url + "/" + oListFile.Url + "', 'Informacion','width=350,height=150,
left = izquierda, top= alto ');

abre mi ventana nueva pero no en el lugar donde le estoy diciendo si me pueden ayudar muchimas gracias
  #2 (permalink)  
Antiguo 27/06/2012, 08:47
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: window.open

el problema es que obtener los datos de pantalla varia en función del navegador

lee sobre esto: http://james.padolsey.com/javascript...cross-browser/
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 27/06/2012, 09:04
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: window.open

entiendo pero si hago alert(alto); me muestra el valor perocuando lo coloco en la funcion window.open es ahi donde falla
  #4 (permalink)  
Antiguo 27/06/2012, 09:21
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: window.open

Tenés problemas con las comillas. Tenés esto:
Código PHP:
var alto=500;
var 
output="mostrar alto";
alert(output); 
Deberías tener algo así:
Código PHP:
var alto=500;
var 
output="mostrar "alto;
alert(output); 
Es ligeramente distinto, pero es lo que te está pasando (a diferencia de php, las variables entre comillas, aunque sean dobles, no se evalúan como variables sino como cadenas).
  #5 (permalink)  
Antiguo 27/06/2012, 09:27
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: window.open

var izquierda = (screen.width-350)/2;
alert(izquierda);
window.open('mipag.aspx', 'Informacion','width=350,height=150, left = izquierda , top= 309')

este es el codigo que muestra el navegador y la vaiable izquierda n orepresenta nada para el javascript y no se xq, xq de hecho memuestra el alert con el valor q es 508 pero no logro que el parametro tambien lo haga
  #6 (permalink)  
Antiguo 27/06/2012, 09:36
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: window.open

ya vi lo de las comillas era q no entendia jeje q tonteria pero gracias Panino5001 me salvaste,

aqui se los dejos para quien le sirva en algun futuro


var izquierda = (screen.width-350)/2;
alert(izquierda);
window.open('mipag.aspx', 'Informacion','width=350,height=150, left = ' + izquierda + ' , top= 309')

Última edición por Lego; 27/06/2012 a las 10:24
  #7 (permalink)  
Antiguo 27/06/2012, 10:43
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: window.open

ahora me surge otro problemita

cuando hago click hace el open en su lugar y todo pero el la ruta q le pongo en algunos casos es un pdf y en otro un aspx xq con los aspxme sale la opcion de save open y cancel y con los pdf solo save y cancel???

Etiquetas: funcion
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 22:54.