Страницы: 1
Мне надо программно заполнить содержимое browser.
Код примерно такой.
<tabs orient="horizontal" closebuttons="activetab" overflow="true" class="tabbrowser-tabs" flex="1" onclick="var s=window.getBrowser().contentDocument.body.innerHTML; xajax.call('click', { parameters: [ s ] } );"> <tab label="1" crop="end" maxwidth="250" minwidth="100" width="0" flex="100"/> <tab label="2" crop="end" maxwidth="250" minwidth="100" width="0" flex="100"/> </tabs> </hbox> <tabpanels selectedIndex="2" flex="1" class="plain" anonid="panelcontainer"> <notificationbox flex="1" id="panel12088393711251"> <browser type="content-targetable" message="true" src="http://www.xulplanet.com/tutorials/xulqa/" tooltip="aHTMLTooltip" autocompletepopup="PopupAutoComplete" flex="1"/> </notificationbox> <notificationbox flex="1" id="panel12088393711251"> <browser type="content-targetable" message="true" tooltip="aHTMLTooltip" autocompletepopup="PopupAutoComplete" flex="1"/> </notificationbox> </tabpanels>
Потом хочу получить содержимое активной вкладки, но window.getBrowser() генерит ошибку, такого метода не существует.
Отредактировано HeiHeShang (25-04-2008 04:19:20)
Отсутствует
Делаю так.
gBrowser = document.getElementById('acs_content'); gBrowser.loadOneTab('about:blank', null, null, null, false, false);
Вкладка почему-то не добавляется. В документации не могу найти метод loadOneTab.
Отсутствует
Тут ты не прав. gBrowser это обыкновенный tabbrowser, а в browser.js все создается именно таким способом ,я просто отуда взял. Если где-то есть переопределение этого объекта, то интересно посмотреть где и как.
Добавлено Fri Apr 25 17:24:34 2008 :
Нашел, действительно переопределяется в файле tabbrowser.xml, осталось выяснить как заставить работать.
Отсутствует
Страницы: 1