Проблема в том, что метод Window.focus
не работает в Internet Explorer 8 (IE 8). Это не блокировщик всплывающих окон или какие-либо настройки в IE 8 или выше; это из-за некоторой безопасности, я считаю, чтобы перестать надоедать всплывающие окна.
после того, как много потянул и погуглил, я обнаружил следующее:
Microsoft предлагает обновления, но, похоже, это не работает, а как они всерьез ожидают, что я попрошу всех пользователей моего сайта обновить их машины!
так что я придумал эту работу или исправил.
Что я делаю с окном:
- Сначала я проверяю, открыто ли окно
- если он открыт, закройте его
- открыть новую свежую версию окна сверху.
код JavaScript для включения в заголовок или в отдельный файл:
function nameoflink()
{
var nameofwindow = window.open('pagetolinkto.htm','nameofwindow','menubar=1,resizable=1,width=350,height=250');
if (nameofwindow) {
nameofwindow.close();
}
window.open('pagetolinkto.htm','nameofwindow,'menubar=1,resizable=1,width=350,height=250');
return false;
}
ссылка на странице:
<a href="#" onclick="nameoflink()">Click Here to go to name of link</a>
Протестировано в MS Windows 7 с IE8, не уверенным в точной версии.