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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№117-08-2006 11:30:07

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Как получить URL?

Мне нужно получить URL документа в 3х случаях.
1. URL введён в строку ввода адреса и я нажимаю ввод.
2. Я кликаю мышкой на ссылке и открываю новое окно.
3. Нажимая правой кнопкой мышки на ссылке выбираю из контекстного меню "Посмотреть URL"
Вот собственно и всё :)

Отсутствует

 

№217-08-2006 14:56:48

Lapidarium
Участник
 
Группа: Members
Зарегистрирован: 26-07-2006
Сообщений: 10

Re: Как получить URL?

И в чем, собственно, вопрос?
тебе нужно узнать url?
1. У тебя уже есть URL документа и как только ты введешь его в адресную строку и нажмешь "Перейти" - тебе предложат, что с ним сделать.
2. Настройки по тому. как браузер будет реагировать на твое поведение, лучше всего регулируются в Tab Mix PLus.
3. В этом случае поможет Extended Link Properties: так в контектстном меню появится поле "свойства", в котором ожно узнать и URL к которому ведет ссылка (а что еще более приятно, и размер файла, который ты собираешься скачать)

Или все-таки вопрос звучал по-другому?

Отсутствует

 

№317-08-2006 17:43:16

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: Как получить URL?

Lapidarium пишет

И в чем, собственно, вопрос?
тебе нужно узнать url?
1. У тебя уже есть URL документа и как только ты введешь его в адресную строку и нажмешь "Перейти" - тебе предложат, что с ним сделать.
2. Настройки по тому. как браузер будет реагировать на твое поведение, лучше всего регулируются в Tab Mix PLus.
3. В этом случае поможет Extended Link Properties: так в контектстном меню появится поле "свойства", в котором ожно узнать и URL к которому ведет ссылка (а что еще более приятно, и размер файла, который ты собираешься скачать)

Или все-таки вопрос звучал по-другому?

Мне нужен  URL в виде переменной для дальнейшей работы с этой переменной.

Отсутствует

 

№417-08-2006 18:11:35

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Как получить URL?

можешь сделать что-то типа такого... при загрузки страницы (ну т.е. документа) - а загрузка происходит в первых 2=ух твоих случаев, ты загоняешь url в переменную типа так:
var URLadress = window._content.document.location.href;
и так же надо прописать при переключении закладок...

Отсутствует

 

№517-08-2006 18:57:01

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: Как получить URL?

Masletso пишет

можешь сделать что-то типа такого... при загрузки страницы (ну т.е. документа) - а загрузка происходит в первых 2=ух твоих случаев, ты загоняешь url в переменную типа так:
var URLadress = window._content.document.location.href;
и так же надо прописать при переключении закладок...

Вот что я нашел

        <toolbaritem id="GBLTut-SearchTerms-TBItem" persist="width">
            <menulist id="GBLTut-SearchTerms" editable="true" flex="1"
                      minwidth="100" width="250"
                      onkeypress="if(event.which == 13) { GBLTut_Search(event, 'web'); }">
                <menupopup id="GBLTut-SearchTermsMenu" onpopupshowing="GBLTut_Populate()" />
            </menulist>
        </toolbaritem>

насколько я понял здесь по нажатию на клавишу ввод, если курсор находиться в GBLTut-SearchTerms
то вывозиться функция GBLTut_Search(event, 'web');
Мне нужно нечто подобное только что бы эта функция вызвалась после того как я ввёл URL и нажал
ввод, далее мне нужно из функции как то взять этот URL и обработать. Загрузка страницы меня не интересует.
Интересует сам URL до загрузки.

Ещё неплохо бы
3. Нажимая правой кнопкой мышки на ссылке выбираю из контекстного меню скажем "Посмотреть URL"
и вызываю функцию которая может прочитать URL под ссылкой.

Отредактировано Jkc (17-08-2006 19:00:24)

Отсутствует

 

№618-08-2006 16:45:17

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как получить URL?

Jkc пишет

...
Вот что я нашел

        <toolbaritem id="GBLTut-SearchTerms-TBItem" persist="width">
            <menulist id="GBLTut-SearchTerms" editable="true" flex="1"
                      minwidth="100" width="250"
                      onkeypress="if(event.which == 13) { GBLTut_Search(event, 'web'); }">
...

1. Что если "прицепить" onkeypress/down обработчик к <textbox id="urlbar"..., а по enter'у читать свойство text ?
2,3. То же самое, но для событий onmousedown в окне. По event.target.getAttribute("href") находим url ссылки.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№723-08-2006 13:42:16

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: Как получить URL?

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

Отсутствует

 

№823-08-2006 21:34:51

Masletso
Участник
 
Группа: Members
Зарегистрирован: 31-07-2006
Сообщений: 94

Re: Как получить URL?

т.е.?
пиши понятней... Т.е. я нажал двойным кликом по ссылке (по тегу <a>) и вызвал контентс, и надо узнать ссылку по которой я кликнул?
это будет таргет твоего евента.

Или тебе что-то другое надо сделать?...

Отсутствует

 

№928-08-2006 11:40:25

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: Как получить URL?

1. Я нажимаю правой кнопкой на загруженной странице и в случае если мыша на ссылке или банере то должен появиться ещё один пункт в контекстном меню.  скажем "Проверить URL".
2. Выбираю  "Проверить URL" и URL должен в виде переменной попасть на обработку в .js

В ощем то это всё что мне нужно.

Отредактировано Jkc (28-08-2006 15:18:41)

Отсутствует

 

№1001-09-2006 18:14:34

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как получить URL?

Jkc пишет

1. Я нажимаю правой кнопкой на загруженной странице и в случае если мыша на ссылке или банере то должен появиться ещё один пункт в контекстном меню.  скажем "Проверить URL".
2. Выбираю  "Проверить URL" и URL должен в виде переменной попасть на обработку в .js

В ощем то это всё что мне нужно.

Выделить код

Код:

window. addEventListener
(
	"popupshowing",
	function (event)
	{
		if (gContextMenu && gContextMenu. link)
		{
			// отображаем пункт меню
			// в gContextMenu. linkURL - ссылка
			// gContextMenu не null, пока открыто контекстное меню
		}
	},
	true
)

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№1106-09-2006 12:41:40

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: Как получить URL?

Спасибо, но ещё небольшой вопрос.:rolleyes:
а как отобразить пункт меню из этой функции?

Отсутствует

 

№1206-09-2006 16:01:16

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
Веб-сайт

Re: Как получить URL?

Jkc пишет

...
а как отобразить пункт меню из этой функции?

Я сейчас точно не помню, вроде бы надо установить свойство hidden этого пункта значением true.


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№1307-09-2006 12:22:57

Jkc
Участник
 
Группа: Members
Зарегистрирован: 01-08-2006
Сообщений: 19

Re: Как получить URL?

Я сейчас точно не помню, вроде бы надо установить свойство hidden этого пункта значением true.

Сасибо, разобрался :)

Отсутствует

 

Board footer

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