Страницы: 1
Привет всем!
Я, вроятно, чего-то пропустил. У мня есть XUL окно, которое я открываю в Firefox путём навигации к локальному файлу:
<?xml version="1.0"?> <?xml-stylesheet type="text/css" href="chrome://global/skin/" ?> <window id="TestApp-MainWindow" title="Test Application" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" xmlns:html="http://www.w3.org/1999/xhtml" style="background-color:blue;" align="start"> <button label="Test" onclick="alert(window.id);"/> </window>
Почему, когда я кликаю кнопку я не могу получить свойства окна?
даёт 'undefined'
даёт 'undefined'
даёт 'TestApp-MainWindow'
даёт 'undefined'
Где порылась собака?
Спасибо.
Отсутствует
Сказав 'window', вы обращаетесь, грубо говоря, к окну браузера, который отображает ваш XUL-файл.
Добираться до свойств того <window>, которое внутри XUL-файла, придётся примерно так:
Отсутствует
Привет, luitzen!
Спасибо за ответ. Теперь понятно: атрибуты объекта нельзя получать также как его свойства.
Посто из любопытства, непонятно всё-таки чему соответствует объект 'window'. Это ведь не gBrowser. У последнего есть title, а когда я вызываю:
браузер мне выдаёт: "Error: window.getAttribute is not a function".
Или например когда я вызываю:
я получаю "undefined".
То же самое получается когда вызываю:
Можно ли это как-нибудь узнать?
Отсутствует
получаю доступ к браузеру из своего приложения может это имеете в виду
Отсутствует
Страницы: 1