Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2012, 03:41
tebarin
 
Fecha de Ingreso: marzo-2012
Mensajes: 19
Antigüedad: 12 años, 1 mes
Puntos: 0
Después de abrir ventana modal se va parriba!!

En un formulario, hago

Código HTML:
Ver original
  1. <select name="musica" class="tb2" onchange="return mus(this)">
  2. <option value="default" selected>Selecciona una opción</option>
  3. <option value="<no">No</option>
  4. <option value="si(musica libre)">Sí(música libre)</option>
  5. <option value="si"></option>


La función mus abre una ventana modal de esta manera

Código Javascript:
Ver original
  1. function mus(sel)
  2. {
  3.     var f = sel.form;
  4.     var opt = sel.options[sel.selectedIndex].value;
  5.     if(opt=="si")
  6.     {
  7.        window.addEvent('domready', function() {
  8.  
  9. SqueezeBox.initialize({
  10. size: {x: 350, y: 320}
  11. });
  12.    SqueezeBox.open("http://web.com/musica/", {
  13.        handler: 'iframe',
  14.        size: { x: 350, y: 320 }
  15.    });
  16.  
  17. });
  18.     }
  19.     return true;
  20. }

Y al cerrar la ventana modal, la página se desplaza al principio. He probado a usar un focus() en el formulario pero no me funciona, no sé si lo hago mal. Si llamo a otra funcion que se encargue de hacer foco, no llega a entrar. ¿Cómo puedo hacer que se quede quieta pará?

Gracias!!