Собственно всё. Как получить URL текущего окна?

У меня возвращает URL текущего окна. Странно.

Al_H Дай пример

iron-zorin пишет

...Как получить URL текущего окна?

Откуда получить-то ? Из html ?

Выделить код

Код:

document.location.href

Из расширения ?

Выделить код

Код:

getBrowser (). contentDocument. location. href

Для элемента browser ?

Выделить код

Код:

element. contentDocument. location. href

P.S: вот здесь: http://forum.mozilla.ru/viewtopic.php?id=4990 еще много полезного кода.

Дай пример

Пример:

Выделить код

Код:

top.location.href

Anton
Из расширения - пытаюсь написать своё, пока плохо получается

Anton Спасибо
getBrowser (). contentDocument. location. href - работает
Теперь вылез другой глюк:

Выделить код

Код:

<overlay id="exploderOverlay"
    	 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     	 xmlns:nc="http://home.netscape.com/NC-rdf#"
     	 xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
 <popup id="contentareacontextmenu">
	<menuitem id="exploder-do-scanlink" label="go to exploder;" oncommand="go_to();"/>
</popup>
<window id="main-window">
  <script type="application/x-javascript"> 
  <![CDATA[
  function go_to() {
     var url = getBrowser (). contentDocument. location. href;
window.open("http://test.kp.ru/cgi-bin/slovari/BBB.pl?url="+url);
  }
  ]]>
  </script>
</window>	
</overlay>

Не работает - не появляется меню
Если заменяю

Выделить код

Код:

<popup id="contentareacontextmenu">
	<menuitem id="exploder-do-scanlink" label="go to exploder;" oncommand="go_to();"/>
</popup>

на

Выделить код

Код:

<keyset id="mainKeyset">
  <key id="key_exploder_focus" key=";" oncommand="go_to();" modifiers="accel"/>
  </keyset>

...всё работает отлично

iron-zorin пишет

...Теперь вылез другой глюк:

Выделить код

Код:

...
 <popup id="contentareacontextmenu">
	<menuitem id="exploder-do-scanlink" label="go to exploder;" oncommand="go_to();"/>
</popup>
...

Не работает - не появляется меню...

id неправильный - надо contentAreaContextMenu.

Anton

d неправильный - надо contentAreaContextMenu.

Пробовал и так- результат тот же

iron-zorin, всё таки вам удалось вынудить меня написать расширение тестовое расширение. Переписал один к одному код, за исключением id-а. Всё работает: contentAreaCM.png.

Видимо, оверлей зарегистрирован неверно.