![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Karadarg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.12.2008 Репутация: нет Всего: нет |
При нажатии на ссылку
onClick="window.open('http://ya.ru'); отрывается новое окно, которое становится активным. Как сделать что бы новое окно не было активном, открывалось "под сайтом", и пользователь остался на изначальной странице, пока сам не переключится на открытую страницу. Пробовал следующий код:
Но новому окну также продолжает передаваться фокус. |
|||
|
||||
| MisterCleric |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1043 Регистрация: 16.2.2006 Где: Харьков, Украина Репутация: нет Всего: 38 |
Товарищи модераторы перенесите тему в JavaScript
-------------------- ПРИШЕЛ, УВИДЕЛ - ПЕРЕПИСАЛ... |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
там ещё много параметров:
pu = window.open(url, 'secondName', 'width=500px;height=500px;scrollbars=yes'); и так далее. а вот чтобы оно всплывало на заднем плане... |
|||
|
||||
| Karadarg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.12.2008 Репутация: нет Всего: нет |
Пробовал использовать alwaysRised z-lock не помогло
pu = window.open(url, 'secondName', 'width=500px;height=500px;scrollbars=yes;alwaysRised;z-lock'); Как еще можно вернуть фокус изначальному окну или запретить передачу фокуса новому окну? |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
по ходу - никак
Можно управлять только собственными окошками - с пустым Урлом. Вот такой код в IE показывает свое окно активным в течении таймаута, пока не заменится адрес ведомого окошка. После этого - ведомое окошко становится сверху... А Хрому и FF на window.focus, видимо, вообще наплевать... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: нет Всего: 1 |
есть мысль, только протестую
Это сообщение отредактировал(а) mxt - 24.12.2008, 20:13 --------------------
|
|||
|
||||
| mxt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 133 Регистрация: 6.9.2007 Репутация: нет Всего: 1 |
можно использовать settimeout, но все равно будет коряво, да и в ФФ focus() работает страно
--------------------
|
|||
|
||||
| Karadarg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 24.12.2008 Репутация: нет Всего: нет |
Благодарю всех за помощь, к сожалению так и не удалось открыть новое окно с сохранением фокус. Исходя из того что во многих браузерах по умолчанию новые окна открываются в новых вкладках, то и за этого вернуть фокус не получает…
Посоветуйте как можно изменить код который предложил ksnk так что бы была задержка перед открытие нового окна, после клика по ссылки, но фокус не передавался как сейчас используя код ksnk. То есть цель: кликаем по ссылки, а новое окно допустим открывается только через 2с, при этом в течении этих 2с остается фокус на первоначальной странице ? Это сообщение отредактировал(а) Karadarg - 25.12.2008, 21:52 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
|
|||
|
||||
| Soah |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 18.2.2009 Репутация: 8 Всего: 54 |
извиняюсь, не до конца прочитал
Это сообщение отредактировал(а) Soah - 20.2.2009, 20:23 |
|||
|
||||
| barcelona |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 203 Регистрация: 21.4.2007 Репутация: нет Всего: нет |
С 2009 года ничего не изменилось? У меня такая же проблема, нужно, чтобы фокус сохранялся на родительском окне...
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |