Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№129-03-2012 17:50:48

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 11.0

Как узнать url

Добрый день!

Как узнать url страницы в браузере?

Мне необходимо узнать из открытого окна.

Отсутствует

 

№229-03-2012 20:19:51

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 11.0

Re: Как узнать url

content.location.href

Добавлено 29-03-2012 20:22:04
А дальше – смотря какое окно и кто и каким образом его открыл.
https://developer.mozilla.org/en/DOM/window.opener
https://developer.mozilla.org/en/NsIWin … ndow%28%29

Отредактировано Infocatcher (29-03-2012 20:22:23)


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№329-03-2012 20:32:48

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 11.0

Re: Как узнать url

Infocatcher
В том то и досада.
Я в приложении открыл окно в этом приложении еще одно из него и надо узнать.

opener.opener.content.location.href ?

Да похоже на то.
В принципе так рекурсивно можно узнать :D

Отредактировано Большой (29-03-2012 20:36:59)

Отсутствует

 

№429-03-2012 21:04:59

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 11.0

Re: Как узнать url

Только при закрытии opener'а ссылка на него никуда не денется, и надо будет проверять opener.closed (будет true).
Ну, или следить за событием unload opener'а.

Большой пишет

Я в приложении открыл окно в этом приложении еще одно из него и надо узнать.

Ну, можно передавать окну ссылку на исходное окно.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№530-03-2012 03:42:06

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 12.0

Re: Как узнать url

Большой пишет

Я в приложении открыл окно в этом приложении еще одно из него и надо узнать.

И так хоть еще 25 раз. Выше же была дана ссылка на nsIWindowMediator.getMostRecentWindow.

Отсутствует

 

№630-03-2012 17:01:05

Большой
Участник
 
Группа: Members
Зарегистрирован: 10-10-2011
Сообщений: 127
UA: Firefox 11.0

Re: Как узнать url

alert (Components.classes["@mozilla.org/appshell/window-mediator;1"]
                    .getService(Components.interfaces.nsIWindowMediator)
                    .getMostRecentWindow(null).location.href);

и получаю не то что надо

Отсутствует

 

№730-03-2012 18:16:22

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 12.0

Re: Как узнать url

Большой пишет

.getMostRecentWindow(null)

Нужун url документа в текущей вкладке?

[..].getMostRecentWindow(

"navigator:browser"

).gBrowser.contentDocument.location.href

Отредактировано hydrolizer (30-03-2012 18:22:31)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]