Comunidad de diseño web y desarrollo en internet online

Problemas con openwindow en Javascript

Citar            
MensajeEscrito el 05 Mar 2008 08:37 pm
Hola estimados: tengo un problema específico cuando llamo a este método con un botón para abrir una ventana aparte.

La función opera perfectamente en Firefox, pero en IE la ventana emergente se va detrás de la original.

Necesito resolver eso. ¿Alguien sabe cómo arreglarlo?

Por gatricio

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Mar 2008 09:54 pm
que función y qué parámetros usas?

Hasta donde sé... es:

Código :

window.open(URL,'nomnre_ventana','params');

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 05 Mar 2008 10:36 pm
Exactamente, luego agrego el width, el el height y todo lo demás.

Por gatricio

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Mar 2008 10:56 pm
pues intenta poner URL para que veamos lo que pasa en cada navegador... a ver si así... podemos ayudarte.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 06 Mar 2008 01:09 pm
Aquí va:

http://www.conavicoop.cl/proyectos.htm

Por gatricio

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Mar 2008 02:03 pm
mmm...
intenta cambiar el acceso del link, que así está horroroso.

Código :

<a href="#" onclick="javascript:window.open(URL,'nombre_ventana','params');">link</a>

y si luego quieres hacer la página accesible (lo que sería recomendable, si no obligatorio)...
podrías hacer algo así:

Código :

<script>
window.onload=function()
                      {for(i=0;i<document.links.length;i++)
                                  {if(document.links[i].className=='popup')
                                              {document.links[i].onclick=function()
                                                         {window.open(this.href,'nombre_ventana','parametros'); return false;}
                                              }
                                  }
                      }
</script>
<a href="url1" class="popup">link1</a><br />
<a href="url2" class="popup">link2</a><br />
<a href="url3" class="no-popup">link3</a>
</body>

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 06 Mar 2008 02:34 pm
Muchísimas gracias :) Ahí quedó solucionado.

Más adelante voy a implementar la función completa.

Por gatricio

45 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Mar 2008 04:08 pm

rizome escribió:

Código :

<a href="#" onclick="javascript:window.open(URL,'nombre_ventana','params');">link</a>
Agregando un "javascript:return false;" al primer código, puedes sacar algo accesible de manera temporal.
Quedaría así:
<a href="URL" onclick="javascript:window.open(URL,'nombre_ventana','params'); return false;">link</a>

Repites la URL dos veces, pero el código es más correcto
(aunque menos que poniendo la función del "window.onload")

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

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