Показать сообщение отдельно
  #8 (permalink)  
Старый 30.09.2011, 11:15
Профессор
Отправить личное сообщение для da_ff Посмотреть профиль Найти все сообщения от da_ff
 
Регистрация: 12.05.2009
Сообщений: 317

melky,
Хром открыл поскольку пример находился на доверенном узле (возможно раньше разрешил).
Чтобы песочница js не заблокировала открытие окна, надо вызов window.open поместить внутри события вызываемого пользователем, к таким относится click.

Если со старым примером, то
function onClick () {
  with( window.open("","","width=300,height=300").document  ){
    open();
    write('<h1>Hello</h1><button onclick="close()">закрыть</button>');
    close();
  }
}
<button onclick="onClick()">click me</button>

Последний раз редактировалось da_ff, 30.09.2011 в 11:37.
Ответить с цитированием