Jump to content

chebog

Newbie
  • Posts

    7
  • Joined

  • Last visited

chebog's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Собственно не нашел где вопрос по XUL задать, потому пишу сюда, как в раздел, где обсуждаются вопросы XML и ему подобных. Значит проблема такая - пишу плагин для Mozilla 4.0, уже написал js, который прекрасно работает, когда стоит в head'e страницы. Пытаюсь собрать xpi-шник для своей лиски, но вопрос упирается вот во что: Что нужно написать в xul-файле, чтобы скрипт начинал выполняться автоматически при загрузки любой страницы?
  2. замечу однако, что в Mozilla 4.0 сначала выполняется моя функция, а уже потом происходит замена. впрочем, да. действительно лишнее. убрал.
  3. AKS, большущее спасибо, ваши ссылки мне очень помогли! Спасло вот это: document.addEventListener('DOMContentLoaded', load, false); window.onload = load; function load() { ... } копипастил весь скрипт на место трех точек, и теперь он выполняется уже после загрузки документа. Сейчас дописываю скрипт в скором темпе - сдавать уже в субботу. Найду время - обязательно подучу DOM; Спасибо!
  4. Большое спасибо! Мне очень это помогло. Однако столкнулся с непредвиденной проблемой: не смотря на то, что я объявляю в head window.onload = function() { alert("load event detected!"); load(); } где load() - функция, которая должна работать с элементами по их ID; Но в body тоже определен unLoad и он ставится вместо установленного мной значения. Как же мне в этом случае все-таки сделать так, чтобы скрипт выполнялся после загрузки документа?
  5. можно подроблее пжст? это мой первый плагин и я еще не очень разбираюсь что к чему. onLoad насколько мне известно - это атрибут тега body. запустить скрипт таким образом нельзя, ибо тупо не имею возможности вставить туда сей атрибут (работаю с удаленной машиной).
  6. Есть некоторый скрипт, который оперирует с элементами по их id. Скрипт должен обязательно стоять в head'e, а не в конце документа (ибо плагин для мозилы пишу). Разумеется он, зараза, начинает выполняться сразу же после загрузки своего кода, пытается обратиться к несуществующим элементам DOM и успешно вырубается. Вопрос прост: как заставить скрипт начать выполнение только после окончания загрузки документа? ps: полагаю дело там так будет обстоять - var onLoadFlag, IntervalFlag; while ( !onLoadFlag ) { IntervalFlag = setInterval (" onLoadFlag = ***что-то, проверяющее, загрузился ли документ***;", 50); if (onLoadFlag) { clearInterval(IntervalFlag); ... } }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy