10.03.2011, 21:53
|
Интересующийся
|
|
Регистрация: 10.03.2011
Сообщений: 13
|
|
Определение фокуса окна активное/неактивное
Плин, замучался уже...
Гуглсечеры и яндекспосылатели, сразу говорю перелопатил весь инет, нету ничо.
Пишу плагин для chrome'a вернее переделываю
Ситуация такая, нужно валидно описать маленькое условие:
если окно активное, то выполняем "1" действие
если окно неактивное, то выполняем "2" действие
Протестил все возможные функции и свойства
window.parent/top/self и тд в любом случае указывают на одно и тоже окно, chrome'y без разницы parent это или self он выдаст все равно то окно в котором сработал скрипт
пытался через .which
типо смысл такой, если тыкаю по ссылке левую клавишу мыши (окно остаются главным активным) то делаем "1" действие
если тыкаю средню клавишу мыши (окно открывается как неактивное в новой вкладке) то делаем "2" действие
но здесь походу нужен какой нибудь массив глобальный, чтобы через флаг сохранять какое действие было сделано... вообщем тоже ничо не получилось
Просто тупик, нид хелп
|
|
10.03.2011, 22:19
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
а я считал ,что это настройка браузера делать открываемое окно активным или нет-если оно не дочернее
и что сделать активным родительское или дочернее окно можно методом focus() и убрать активность blur()
Последний раз редактировалось dmitriymar, 10.03.2011 в 22:26.
|
|
11.03.2011, 11:11
|
Интересующийся
|
|
Регистрация: 10.03.2011
Сообщений: 13
|
|
неа, у хрома все окна главные
я алертом вводил window.parent.location self.location top.location
без разницы всегда выводит один и тот же урл
тупой js нафиг создавать такие конструкции если они не работают идиотизм
|
|
11.03.2011, 12:18
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
что в вашем понимании главное?
если вы просто при нажатии на ссылку открываете новое окно с другим содержимым-то оно не будет дочерним. если вы идёте через window.ореn....-то такое окно будет дочерним-но этой строчки среди применяемых вами методов я не заметил....
Последний раз редактировалось dmitriymar, 11.03.2011 в 12:21.
|
|
11.03.2011, 12:49
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от unlike777
|
window.parent/top/self и тд в любом случае указывают на одно и тоже окно
|
Вы во фрейме это проверяете?
|
|
11.03.2011, 16:23
|
Интересующийся
|
|
Регистрация: 10.03.2011
Сообщений: 13
|
|
2Kolyaj, нет не во фрейм
2dmitriymar, да я открываю простую ссылку, она открывается в новой вкладке...
Если это проверка работает только с функцией window.open , Как тогда условие для обычных вкладок сделать!?!?!?
вот в браузере открыто 5 вкладок: 1 активная 4 неактивных, можно ли как-нибудь сделать проверку на активную/неактивную вкладку?
|
|
11.03.2011, 16:29
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от unlike777
|
2Kolyaj, нет не во фрейм
|
Что вы тогда узнать хотите с помощью этих переменных? Может документацию почитаете, прежде чем громкие слова говорить?
Сообщение от unlike777
|
тупой js нафиг создавать такие конструкции если они не работают идиотизм
|
|
|
11.03.2011, 16:46
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
если это страницы этого сайта-то открывать дочерними. если чужие никак наверно скриптом. если чужие из своего сайта открывать-то страницу дочернюю-в неё фрейм с адресом чужой страницы
|
|
11.03.2011, 18:36
|
Интересующийся
|
|
Регистрация: 10.03.2011
Сообщений: 13
|
|
2Kolyaj, это не громкие слова, а слова здравой логики....
если методы в ЯЗЫКЕ ПРОГРАММИРОВАНИЯ глупо описаны то это не ко мне, а критиковать язык никто не запрещает
2dmitriymar, слегка не понял, страницы все свои, сайт youtube
значит надо перехватывать урл нажатого видео и потом открывать его уже через функцию js?
Последний раз редактировалось unlike777, 11.03.2011 в 18:48.
|
|
12.03.2011, 00:01
|
х.з
|
|
Регистрация: 21.11.2010
Сообщений: 4,588
|
|
Сообщение от unlike777
|
слегка не понял, страницы все свои, сайт youtub
|
он тебе принадлежит?)
Сообщение от unlike777
|
значит надо перехватывать урл нажатого видео и потом открывать его уже через функцию js?
|
именно так.открывать через функцию открытия дочернего окна
Сообщение от unlike777
|
если методы в ЯЗЫКЕ ПРОГРАММИРОВАНИЯ глупо описаны то это не ко мне, а критиковать язык никто не запрещает
|
ты не прав . при чём язык? критикуй источник глупо описавший. но дело скорее всего в том что ты не так понял написанное в описании
|
|
|
|