Страницы: 1
Да, действительно проблема неработоспособности load была в неправильном назначении объекта. Но к сожалению событие load тоже не катит - в FCKeditor данные, как и в случае с DOMContentLoaded, передаются только если выставить setTimeout(function (){gBrowser.loadURI("javascript: document.getElementById('autogen').onclick();");},1000). Что еще можно попробовать ?
16-12-2009 10:43:36
FCKeditor вроде как загружается через iframe. Может из-за этого load не работает так мне надо. Можно ли использовать что-то вроде
?
Возник другой вопрос по вышеизложенному коду. Когда я меняю событие с DOMContentLoaded на load, программа по какой-то причине не заполняет поля на вновь открытой вкладке. Если вставить alert до цикла, то на заднем плане мессаги все загружается как надо. Дело в том, что мне помимо onchange, надо еще запустить onclick для ссылки, которая отправит данные в FCKeditor, но последний как я понимаю с DOMContentLoaded не успевает загрузится. Если вставить setTimeout, то проблема отпадает. Но этот вариант нерационален и нестабилен.
Спасибо огромное - именно то, что надо
После клика по кнопке тулбара открывается новая вкладка, в которой грузится страница с формой, полям передаются нужные значения, но мне нужно сымитировать событие onchange, почему-то это оказалось не так просто: дальше строчки window._content.document.getElementById('selectid').onchange() код не выполняется.
[code]<script>
function autospo_LoadURL(URL){
gBrowser.selectedTab= gBrowser.addTab(URL);
window.content.focus();
}
autospo_LoadURL('http://site.ru');
if (document.addEventListener) {
document.addEventListener("DOMContentLoaded", init, false);
}
function init(){
if (arguments.callee.done) return;
arguments.callee.done = true;
window._content.document.getElementById('selectid').onchange();
for (h = 0; h < arr_mess.length; h=h+2){
if(arr_mess[h] == "short_descr"){
window._content.document.getElementById(arr_mess[h]).innerHTML=window._content.document.getElementById(arr_mess[h]).innerHTML+arr_mess[h+
Спасибо. Функция работает как надо, но я все-таки решил остановиться на более простом варианте с innerHTML. Как можно window._content.document.body.innerHTML переделать, чтобы оно выдавало HTML не текущей страницы, а любой удаленной?
Да я с этого и начал. Смотрел https://addons.mozilla.org/ru/firefox/addon/12715 и https://addons.mozilla.org/ru/firefox/addon/6360. Но так как я не эксперт в вопросах тулбаростроительства, то докопаться до нужной функции так и не смог. Мне бы что-нибудь попроще - конкретную функцию отправки данных через post и еще неплохо было бы получить совет по реализации "Remember My".
По нажатию кнопки на тулбаре срабатывает функция, которая выдирает из текущей страницы нужную инфу и передает ее другой странице, открываемой в новом табе. Загвоздка в том, что страница-приемник находится в приватном доступе, т. е. дополнительно к тулбару нужно прикрутить форму аутентификации. Подскажите, пожалуйста, как ее грамотно реализовать. Может ссылки на соответствующую документацию скиньте. Читал про nsILoginManager, но понял, что оно для хранения акков, т.е. решает только половину задачи.
Страницы: 1