Страницы: 1
Привет всем!
Сделал extension для firefox в виде одной кнопки на тулбар.
По нажатию на кнопку нужно сохранить текстовый контент страницы в файл.
C javascript опыт минимальный, поэтому возникли трудности:
Попробывал для начала получить контент, и проверить его длину. Вот листинг
Button.js
CustomButton = { 1: function () { var s_content = document.documentElement.innerHTML var content_length = s_content.length alert("content length = " + content_length) }, }
По нажатию ничего не происходит. Если оставить только alert("content length") тогда сообщение появляется. Видимо что-то не присваивается как надо
1. Как правильно получить содержимое текущей страницы в строковую переменную?
Заранее спасибо!
Отсутствует
Надо заменить
на
Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!
Отсутствует
Спасибо Anton, работает отлично
Теперь полученный контент можно положить в буфер, уже получилось. Теперь накатаю простенький .exe который из буфера будет читать и сэйвить в файл.
Отсутствует
Возникла похожая задачка, но вопрос с сохранением чего-либо на диск остался открытым.
Судя по примерам для File I/O мы можем без проблем сохранять данные в директории профиля
Get a file in given directory
Assume, file is an nsIFile pointing to some directory (f.e. a user profile directory). You can use file.append("myfile.txt"); to make file point to myfile.txt inside that directory.
Но мне нужно сохранять файлы за пределами этой директории. Это возможно? Т.е не будет ли проблем с initWithFile или initWithPath если они будут ссылаться на ресурсы за пределами профиля?
Отредактировано KML (23-02-2010 19:39:57)
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0
Отсутствует
Страницы: 1