У меня есть сценарий, где на моей веб-странице я делаю window.open(), который открывает другое окно, чей onLoad()
вызывает window.print()
. В этом потоке родительский window
остается замороженным, не разрешая ссылки, на которые нужно нажать. Как мне избежать этой проблемы?
Например:
Страница HTML содержит три ссылки: создание, управление и печать. Код javascript для ссылки на печать выглядит следующим образом:
var url = '/actions/print/';
var win = window.open(url,"Title_","resizable=yes,scrollbars=yes,directories=no,titlebar=no,location=no,status=no,menubar=no,width="+width+",height="+height);
теперь HTML, отображаемый /actions/print
:
<html><body onload="window.print();"> ... Content goes here ...</body></html>
Итак, как вы можете видеть, нажатие на печать открывает новое окно и запускает печать сразу. В этом состоянии, когда я возвращаюсь в родительское окно с тремя ссылками и пытаюсь щелкнуть по другим ссылкам, он не работает и выглядит замороженным.