popup - close and alert (opera error)
Проблема возникает только в браузере opera (v11.61 сейчас). На деле, при клике на элементе открывается новое окно через window.open(). В нем происходят некоторые действия на php (кстати, сам сайт на CMS joomla), последним этапом php скрипта является вывод в новое окно javascript кода, который должен закрыть это новое окно и вывести в основном определенное сообщение. Сам скрипт, который должен закрыть окно:
if(window.location.hostname == " . $host . "){
window.close();
opener.alert(" . $msg . ");
}
В опере это выглядит следующим образом. Открывается новое окно, выполняются нужные действия, когда дело доходит до кода выше, новое окно продолжает висеть, фон основного окна темнеет, как когда выдается alert, но самого сообщения не видно до тех пор, пока я вручную не закрываю новое окно, после чего появляется сообщение. В остальных браузерах окно закрывается и в основном окне видно сообщение.
|