Настройка фокуса для новой вкладки в браузере вкладок - PullRequest
1 голос
/ 05 августа 2011

Я использую код ниже, чтобы открыть новый браузер.

    var winHndle = window.open(url,'myWindow');
    winHndle.focus();

Я не против, если пользовательские настройки вступают в игру и открываются в новом окне или вкладке.

Моя проблема в том, что я хочу изменить фокус, если окно / вкладка уже существует. Я вижу, что ручка работает нормально - она ​​обновляется, но фокус не меняется на эту вкладку.

Я продолжаю видеть сообщения, в которых используется focus(), но это просто не работает.

Без перебора пользовательских настроек только IE и safari, похоже, открываются в новом окне с этим кодом. Я просто скачал и установил самые последние версии Firefox, Opera, Safari и Chrome - уже был IE 8. Поэтому для большинства браузеров мой код фокуса бесполезен: - (

К вашему сведению ... Я использую "myWindow", поэтому в следующий раз, когда я открываю окно, оно открывает / обновляет тот же экземпляр, если он все еще там.

1 Ответ

2 голосов
/ 05 августа 2011

Почему бы вам просто не использовать это:

<a href="http://www.example.com/" target="_blank">Click here to open in new window/tab</a>

Я использую это все время, и это работает.Он всегда ориентирован на открытое новое окно.

Надеюсь, это поможет вам.

...