Tengo un sitio donde una página en particular tiene dos botones que abren páginas en nuevas pestañas. Una página es una vista previa de un elemento y la otra es la impresión de ese elemento.
// Preview button's click event window.open('my.preview.url.com', 'preview'); // Print button's click event window.open('my.print.url.com, 'print'); En la página de impresión, window.print(); es una llamada al cargar la página.
Esto parece crear un pequeño problema en algunos navegadores. Abrir la página de impresión y no cerrar la vista previa de impresión da como resultado que todo el JavaScript se bloquee en la página de origen (con los botones) y en la página de vista previa (si se había abierto previamente).
Esto parece no suceder en todos los navegadores. Por ejemplo, Chrome muestra el problema pero Firefox no.
Esto es similar a una publicación similar sin respuesta , que tiene un violín útil en http://jsfiddle.net/Zicane/7ntsb7hh/10/
Esperando que alguien pueda saber la solución a ambos problemas.