Как сделать так, чтоб при открывании нового окна фокус был на старом?

Rock'n'rolla
На сайте с 14.09.2009
Offline
146
7420

Сабж.Выручайте, мужики.

<a href="http://site.ru" target="_blank">Сайт</a>

При переходе по такой ссылке, откроется новое окно, но мне надо чтобы оно открылось в фоновом режиме, чтобы фокус остался на старом окне.

Подскажите, как сделать? Что прописать?

"Vulcan-Bit - лучшая партнерка в сети" (http://vulcan-bit.com?invite=artem_kozirev) KMA.BIZ - Партнерка с крутым конвертом и отчислениями в долларах. Лить! (http://kma.biz)
Olldman
На сайте с 21.04.2010
Offline
79
#1

Это является пользовательской настройкой и устанавливается в настройках браузера.

S5
На сайте с 04.01.2010
Offline
77
#2
Olldman:
Это является пользовательской настройкой и устанавливается в настройках браузера.

Каким образом тогда это реализуется в поп-андерах? Я думаю нужно копать в сторону реализации попандеров на яваскрипте, а выглядеть будет примерно так - создаем новое окно, задаем ему размеры 100% ширины и высоты экрана, далее просто его либо сворачиваем, либо ковыряемся в яве как сделать активным предыдущее окно

fedimen
На сайте с 16.05.2012
Offline
3
#3

Надо создавать окно через JS: <a href="#" onclick="return newWin();">Сайт</a>

function newWin()
{
// тут код создания окна (см. ниже)
focus();
return false;
}

Как создать окно: http://javascript.ru/window-open

Занимаюсь написанием программ и скриптов на заказ (/ru/forum/717537):
ICQ: 600382789, Skype: fedimen, Е-Маil: fedimen (пудель) gmail (точка) com
dkameleon
На сайте с 09.12.2005
Offline
386
#4
function loadpopunder(){
win2=window.open(popunder,"",winfeatures)
win2.blur()
window.focus()
}

возвращать фокус основному окну

Дизайн интерьера (http://balabukha.com/)
fedimen
На сайте с 16.05.2012
Offline
3
#5

Вот такой пример:

<html>
<head>
<script type="text/javascript"><!--
function newWin (strUrl)
{
var win = window.open (strUrl);
win.blur();
window.focus();
return false;
}
//--></script>
</head>
<body>
<a href="https://searchengines.guru/" onclick="return newWin ('https://searchengines.guru/');" target="_blank">Click me</a>
</body>
</html>

Не работает в FireFox (фокус все равно передается на новую вкладку), в других браузерах работает.

Rock'n'rolla
На сайте с 14.09.2009
Offline
146
#6

fedimen, не работает почему то. В опере , открывает новое окно и фокус на нем.

dkameleon
На сайте с 09.12.2005
Offline
386
#7

в настройках фаерфокса запрещено менять порядок окон. это не обойти.

SeVlad
На сайте с 03.11.2008
Offline
1609
#8
dkameleon:
в настройках фаерфокса запрещено менять порядок окон. это не обойти.

Я бы поправил. В ФФ это как захочет юзер (как его настроит).

У меня вкладки по СКМ открываются в фоне. По драг-анд-дропу тоже. Только по ЛКМ переключается в открываемую (хотя вроде можно настроить что бы все вкладки открывались в фоне).

АПД.

Да, оказывается у меня и по ЛКМ у меня открываются в фоне :)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
fedimen
На сайте с 16.05.2012
Offline
3
#9
Rock'n'rolla:
fedimen, не работает почему то. В опере , открывает новое окно и фокус на нем.

Да, действительно. Работает в IE, Chrome, Safari. FF и Opera - фокус на новом окне.

Если сделать так:

		function newWin (strUrl)

{
var win = window.open (strUrl);
win.blur();
window.focus();
window.open (document.location);
return false;
}

То в FF откроется 2 новых окна (вкладки), причем фокус передастся во второе, где отобразится исходная страница. Опера второе окно блокирует.

dkameleon
На сайте с 09.12.2005
Offline
386
#10
SeVlad:
Я бы поправил. В ФФ это как захочет юзер (как его настроит).

ну да. я видать давно запретил и забыл.

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