Foros del Web » Programando para Internet » Javascript »

ahora el window.open me funciona en firefox pero en IE no me funciona

Estas en el tema de ahora el window.open me funciona en firefox pero en IE no me funciona en el foro de Javascript en Foros del Web. esta es la funcion javascript que utilizo para que me quede centrado y a la medida: <script language="JavaScript"> function AbrirCentrado(Url,NombreVentana,width,height,extra s) { var largo = ...
  #1 (permalink)  
Antiguo 30/07/2008, 11:27
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
ahora el window.open me funciona en firefox pero en IE no me funciona

esta es la funcion javascript que utilizo para que me quede centrado y a la medida:

<script language="JavaScript">

function AbrirCentrado(Url,NombreVentana,width,height,extra s) {
var largo = width;
var altura = height;
var adicionales= extras;
var top = (screen.height-altura)/2;
var izquierda = (screen.width-largo)/2; nuevaVentana=window.open(''+ Url + '',''+ NombreVentana + '','width=' + largo + ',height=' + altura + ',top=' + top + ',left=' + izquierda + ',features=' + adicionales + '');
nuevaVentana.focus();
}

</script>


y la llamo desde ak:

<a href="javascript:AbrirCentrado('paginas/ing_usu.php','formulario de ingreso','400','280','');">Nuevo Usuario</a>

me funciona correctamente desde firefox pero no me funciona en IE....

como le hago... una ayudita porfavor.... muchas gracias........
  #2 (permalink)  
Antiguo 30/07/2008, 13:02
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: ahora el window.open me funciona en firefox pero en IE no me funciona

El parámetro que definís como NombreVentana no puede contener espacios porque si los tiene, a Explorer se le complica.
  #3 (permalink)  
Antiguo 04/08/2008, 11:08
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Respuesta: ahora el window.open me funciona en firefox pero en IE no me funciona

<script language="JavaScript">

function AbrirCentrado(Url,NombreVentana,width,height,extra s) {
var largo = width;
var altura = height;
var adicionales= extras;
var top = (screen.height-altura)/2;
var izquierda = (screen.width-largo)/2; nuevaVentana=window.open(''+ Url + '',''+ NombreVentana + '','width=' + largo + ',height=' + altura + ',top=' + top + ',left=' + izquierda + ',features=' + adicionales + '');
nuevaVentana.focus();
}

</script>


y la llamo desde ak:

<a href="javascript:AbrirCentrado('paginas/ing_usu.php','formulario','400','280','');">Nuevo Usuario</a>
ya lo puse sin espacios e igual no me funciona que puedo hacer....
  #4 (permalink)  
Antiguo 04/08/2008, 11:29
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: ahora el window.open me funciona en firefox pero en IE no me funciona

Tenés algunos problemas con comillas y otras cosas. Probá así:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<
title>test</title>
<
script>

function 
AbrirCentrado(Url,NombreVentana,width,height,extras) {
var 
largo width;
var 
altura height;
var 
adicionalesextras;
var 
top = (screen.height-altura)/2;
var 
izquierda = (screen.width-largo)/2nuevaVentana=window.open(Url,NombreVentana,'width=' largo ',height=' altura ',top=' top ',left=' izquierda +extras);
nuevaVentana.focus();
}

</script>

</head>

<body>


y la llamo desde ak:

<a href="javascript:AbrirCentrado('paginas/ing_usu.php','formulario','400','280','');">Nuevo Usuario</a>
ya lo puse sin espacios e igual no me funciona que puedo hacer....
</body>
</html> 
  #5 (permalink)  
Antiguo 04/08/2008, 15:25
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
Exclamación Respuesta: ahora el window.open me funciona en firefox pero en IE no me funciona

lo puse asi mira....
Código:
<script>
function AbrirCentrado(Url,NombreVentana,width,height,extras) {
var largo = width;
var altura = height;
var adicionales= extras;
var top = (screen.height-altura)/2;
var izquierda = (screen.width-largo)/2; nuevaVentana=window.open(Url,NombreVentana,'width=' + largo + ',height=' + altura + ',top=' + top + ',left=' + izquierda +extras);
nuevaVentana.focus();
}
</script>
y lo llamo asi

Código:
<a href="javascript:AbrirCentrado('paginas/administrador.php','Administrador','400','280','');" class="Estilo10">ADMINISTRADOR</a></pre>
y sigue igual....

porfavor ayudadenme en esto......
  #6 (permalink)  
Antiguo 04/08/2008, 15:32
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: ahora el window.open me funciona en firefox pero en IE no me funciona

Podrías subir el ejemplo a un servidor donde pueda verse?
  #7 (permalink)  
Antiguo 04/08/2008, 15:45
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ahora el window.open me funciona en firefox pero en IE no me funciona

solo estoy trabajando en localmente.........
  #8 (permalink)  
Antiguo 04/08/2008, 15:51
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: ahora el window.open me funciona en firefox pero en IE no me funciona

Bueno, ese fragmento de código que has escrito no tiene errores. De manera que el problema debe estar en otro lado.
  #9 (permalink)  
Antiguo 04/08/2008, 16:00
 
Fecha de Ingreso: julio-2008
Ubicación: Ecuador
Mensajes: 153
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: ahora el window.open me funciona en firefox pero en IE no me funciona

disculpa............

pero como por ejemplo en donde..........
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 14:54.