Страницы: 1
Проблема в том, что каллбек функция function(inputStream) недоступна извне метода asyncFetch().
Components.utils.import("resource://gre/modules/NetUtil.jsm"); function readFile() { var file = getFilePath(); NetUtil.asyncFetch(file, function(inputStream) { var data = NetUtil.readInputStreamToString(inputStream, inputStream.available()); }); }
Есть ли способ получить data вне asyncFetch, или же стоит использовать другие методы?
Это же XML. Видимо, для упрощения парсера.
http://www.w3.org/TR/2008/REC-xml-20081126/#syntax
Благодарю.
Сразу же вынес в отдельный файл. Просто не понимаю логики происходящего (почему "<" воспринимается как закрывающий скрипт тег).
Столкнулся со следующей проблемой: разные почтовики оформляют письмо по своему, создают разные HTML структуры. Тот же textContent порой забирает что-нибудь вроде "<!-- .hmmessage P { margin:0px; padding:0px } body.hmmessage { font-size: 12pt; font-family:Calibri } -->" (hotmail). Отсюда вопрос - как правильно получить чистый текст письма?
И немного оффтоп: почему, если скрипт встроен в .xul, оператор меньше "<" считается, как я понял, частью именно xul'а, а не частью скрипта.
Пример:
Ошибка: некорректно
Источник: chrome://ext/content/overlay.xul
Строка 7, символ 19
Исходный код:
for (var i=0; i < 5; i++){v++;}
Будь он хоть закомментирован, или присвоен как строка var a = "<"; все что после него, считается некорректным.
Спасибо. Работает.
Однако я не понимаю почему getElementsByClassName из xul не видна, а getElementsByTagName видна. Поясните пожалуйста.
И еще вопрос. Пытался подключить jQuery, безуспешно. Нашел несколько решений - не помогает. Есть варианты?
Спасибо. Как же тогда получить этот див?
Всем привет.
Пытаюсь получить доступ к диву по классу:
var element = document.getElementsByClassName("someid"); element.style.color = 'red';
На что получаю: TypeError: cont.style is undefined
В следующем случае все работает:
var element = document.getElementsByClassName("someid")[0]; element.style.color = 'red';
Однако работает только в качестве отдельного скрипта. При встраивании его в xul, видим следующее:
TypeError: content.document.getElementsByClassName[0] is not a function.
Что я делаю не так?
Страницы: 1