Окно Javascript Bring к передней стороне, если уже открытый в window.open?

Если Вы открываете окно как:

window.open ("url","winName","location=0,width=300,height=214");

Если winName уже открыто, это просто изменяет URL в окне. Это в порядке, но если то окно будет позади текущего окна, то большинство пользователей не будет понимать это и думать, что оно просто не открывается.

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

32
задан Luke Girvin 2 December 2016 в 11:21
поделиться

2 ответа

window.focus(), примененный к рассматриваемому окну, должен помочь.

2
ответ дан 27 November 2019 в 20:21
поделиться

Обновление : это не работало с Chrome (21+). Решение - закрыть / снова открыть.

Метод window.open () возвращает объект, представляющий новое окно. Вам просто нужно window.focus () it:

var w = window.open ("url","winName","location=0,width=300,height=214");
w.focus();

Или просто:

window.open("url","winName","location=0,width=300,height=214").focus();
48
ответ дан 27 November 2019 в 20:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: