Не закрывается окно "сообщение отправлено" в Opera 12
От: quwy  
Дата: 16.06.12 12:59
Оценка: 1 (1) +3
После отправки сообщения, "окно", говорящее об успешной отправке, не закрывается ни автоматом, но после нажатия кнопки "закрыть". Появилось после апгрейда браузера Opera до двенадцатой версии (x64). Консоль ошибок молчит как рыба об лед.
Re: Не закрывается окно "сообщение отправлено" в Opera 12
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 16.06.12 19:42
Оценка: :)
Здравствуйте, quwy, Вы писали:

Q>После отправки сообщения, "окно", говорящее об успешной отправке, не закрывается ни автоматом, но после нажатия кнопки "закрыть". Появилось после апгрейда браузера Opera до двенадцатой версии (x64). Консоль ошибок молчит как рыба об лед.


Ну, видать с секурностью воюют.
... << RSDN@Home 1.2.0 alpha 5 rev. 52 on Windows 7 6.1.7601.65536>>
AVK Blog
Re: Не закрывается окно "сообщение отправлено" в Opera 12
От: о_О
Дата: 16.06.12 19:59
Оценка:
ну я же предупреждал
Автор: о_О
Дата: 14.06.12
Re[2]: Не закрывается окно "сообщение отправлено" в Opera 12
От: quwy  
Дата: 16.06.12 22:44
Оценка:
Здравствуйте, AndrewVK, Вы писали:

Q>>После отправки сообщения, "окно", говорящее об успешной отправке, не закрывается ни автоматом, но после нажатия кнопки "закрыть". Появилось после апгрейда браузера Opera до двенадцатой версии (x64). Консоль ошибок молчит как рыба об лед.

AVK>Ну, видать с секурностью воюют.
Так почти такое же окно, оповещающее об успешной оценке сообщения, закрывается нормально.
Re[2]: Не закрывается окно "сообщение отправлено" в Opera 12
От: wildwind Россия  
Дата: 16.06.12 22:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ну, видать с секурностью воюют.


С другой стороны, окно после оценки закрывается. А код там вроде бы тот же самый.
Re[3]: Не закрывается окно "сообщение отправлено" в Opera 12
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 16.06.12 23:35
Оценка: 10 (1)
Здравствуйте, wildwind, Вы писали:
W>Здравствуйте, AndrewVK, Вы писали:

AVK>>Ну, видать с секурностью воюют.

W>С другой стороны, окно после оценки закрывается. А код там вроде бы тот же самый.

В 12-ой opera window.close() закрывает окно только в том случае, если оно изначально было открыто из скрипта. Окно нового сообщения открывается следующим образом (Forum.v2.js):

function NewMsg(url)
{
    if ($.browser.msie)
    {
        window.open(url, "_blank", "menubar=no,status=no,toolbar=no,resizable=yes,scrollbars=yes"); 
        return false;
    }
    else
        return true;
}


поэтому в опере происходит открытие окна в результате перехода по ссылке, а не из скрипта и закрыть его потом нельзя. А окно оценки, почему-то открывается так:

function RateMsg(url)
{
    OpenWindow(url, "RateWindow", {width: 350, height: 170});
    return false;
}


где OpenWindow — функция-обертка над window.open в том же файле. Поэтому это окно считается открытым из скрипта и может быть закрыто через window.close.

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
Re[4]: Не закрывается окно "сообщение отправлено" в Opera 12
От: wildwind Россия  
Дата: 18.06.12 09:19
Оценка:
Здравствуйте, kochetkov.vladimir, Вы писали:

KV>
KV>function NewMsg(url)
KV>{
KV>    if ($.browser.msie)
KV>


Я так понимаю, добавить что-то вроде "if ($.browser.opera12)" будет неправильным решением?
Re[5]: Не закрывается окно "сообщение отправлено" в Opera 12
От: kochetkov.vladimir Россия https://kochetkov.github.io
Дата: 19.06.12 21:22
Оценка: +1
Здравствуйте, wildwind, Вы писали:

W>Я так понимаю, добавить что-то вроде "if ($.browser.opera12)" будет неправильным решением?


Да я так понимаю, имеет смысл в любом браузере это из javascript открывать. Есть мнение, что подобное ограничение скоро появится во всех браузерах (кроме IE, как обычно).

[Интервью] .NET Security — это просто
Автор: kochetkov.vladimir
Дата: 07.11.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.