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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

Разработка » onchange » 16-12-2009 10:36:28

Да, действительно проблема неработоспособности load была в неправильном назначении объекта. Но к сожалению событие load тоже не катит - в FCKeditor данные, как и в случае с DOMContentLoaded, передаются только если выставить setTimeout(function (){gBrowser.loadURI("javascript: document.getElementById('autogen').onclick();");},1000). Что еще можно попробовать ?

16-12-2009 10:43:36
FCKeditor вроде как загружается через iframe. Может из-за этого load не работает так мне надо. Можно ли использовать что-то вроде

Выделить код

Код:

document.getElementById('FCK-iframe').addEventListener("load", init, true);

?

Разработка » onchange » 15-12-2009 22:54:46

Возник другой вопрос по вышеизложенному коду. Когда я меняю событие с DOMContentLoaded на load, программа по какой-то причине не заполняет поля на вновь открытой вкладке. Если вставить alert до цикла, то на заднем плане мессаги все загружается как надо. Дело в том, что мне помимо onchange, надо еще запустить onclick для ссылки, которая отправит данные в FCKeditor, но последний как я понимаю с DOMContentLoaded не успевает загрузится. Если вставить setTimeout, то проблема отпадает. Но этот вариант нерационален и нестабилен.

Разработка » onchange » 15-12-2009 21:56:43

Спасибо огромное - именно то, что надо

Разработка » onchange » 15-12-2009 15:31:54

После клика по кнопке тулбара открывается новая вкладка, в которой грузится страница с формой, полям передаются нужные значения, но мне нужно сымитировать событие 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+

Разработка » Как обратиться к HTML текущей страницы » 20-11-2009 15:27:46

Спасибо. Функция работает как надо, но я все-таки решил остановиться на более простом варианте с innerHTML. Как можно window._content.document.body.innerHTML переделать, чтобы оно выдавало HTML не текущей страницы, а любой удаленной?

Разработка » Авторизация на сайте » 20-11-2009 15:22:11

Да я с этого и начал. Смотрел https://addons.mozilla.org/ru/firefox/addon/12715 и https://addons.mozilla.org/ru/firefox/addon/6360. Но так как я не эксперт в вопросах тулбаростроительства, то докопаться до нужной функции так и не смог. Мне бы что-нибудь попроще - конкретную функцию отправки данных через post и еще неплохо было бы получить совет по реализации "Remember My".

Разработка » Авторизация на сайте » 19-11-2009 22:58:30

По нажатию кнопки на тулбаре срабатывает функция, которая выдирает из текущей страницы нужную инфу и передает ее другой странице, открываемой в новом табе. Загвоздка в том, что страница-приемник находится в приватном доступе, т. е. дополнительно к тулбару нужно прикрутить форму аутентификации. Подскажите, пожалуйста, как ее грамотно реализовать. Может ссылки на соответствующую документацию скиньте.  Читал про nsILoginManager, но понял, что оно для хранения акков, т.е. решает только половину задачи.

Board footer

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