Открыть попап-окно и вернуть фокус на родительское окно

N
На сайте с 19.11.2013
Offline
1
1806

Возможно ли открыть попап-окно (window.open('page.html')) и сразу же вернуть фокус на родительское окно?

Есть такое решение

http://stackoverflow.com/questions/6910278/how-to-return-focus-to-the-parent-window-using-javascript (первый ответ)

Но оно возвращает фокус только если кликнуть по ссылке в попап-окне. Пробовал ставить onmouseover и вообще оставлять лишь

var goBack = window.open('', 'parent');

goBack.focus();

но тогда изменение фокуса вообще не срабатывает.

Судя по всему стандартных путей для этого нет, но быть может возможны какие-то обходные варианты?

дани мапов
На сайте с 06.09.2012
Offline
204
#1

Так можно и не переключать фокус на попап окно?

http://stackoverflow.com/questions/2181464/i-need-to-to-open-a-new-window-in-the-background-with-javascript-and-make-sure

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
N
На сайте с 19.11.2013
Offline
1
#2

Сделал такой код


<a onclick="popup();" href="#">popup</a>

<script type="text/javascript">
function popup() {
var popup = window.open('window.html','','width=,height=,resizable=no');
popup.blur();
window.focus();
}
</script>

но фокус всё равно остаётся на дочернем окне

DiAksID
На сайте с 02.08.2008
Offline
236
#3
nets:
... но фокус всё равно остаётся на дочернем окне

не путайте мягкое с тёплым, с какого перепугу попап становится "дочерним"? 😂 это ж не фрейм.

просто сохраните ссылку на первоначальное окно, его и фокусите в конце

show must go on !!!...
N
На сайте с 19.11.2013
Offline
1
#4
просто сохраните ссылку на первоначальное окно, его и фокусите в конце

Вы могли бы показать реально рабочий код? Не объяснения, пожалуйста, а реально рабочий код(его там всего то несколько строчек нужно), потому что объяснений я много нашёл, но чтобы всё работало так, как я написал в первом сообщений, сделать не получилось. Спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий