Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Bookmarklets | Favelets | Букмарклеты

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
TeXpert  
 
Цитата:но мне надо txt  
 
Цитата:а как лучше дописывать в уже заданный, существующий текстовый файл, вместо создания нового?  
 
Раз уж было найдено столько недочётов, то можно ещё немного добавить:  
1. Изменил кнопку.  
2. Добавил название темы.  
3. Удалил из текста поста подпись.  
4. В версии htm подкрасил.  
 
Пост в htm
Код:javascript:for(var i=0,a=document.querySelectorAll(".post");i<a.length;i++){a[i].parentNode.firstChild.innerHTML="<a id="+i+" href='javascript:void(0)' class='tpc lt'>Сохранить</a> | "+a[i].parentNode.firstChild.innerHTML};document.addEventListener("click",function(b){b=b.target;"tpc lt"==b.className&&lt(b.id,document.querySelectorAll(".post"))});function lt(a,b){var c=document.createElement("a"),s=b[a].querySelector(".sing");s&&s.remove();var h=new Blob(["<body style='background:#eee'><center>"+document.title+"<br><base href='http://forum.ru-board.com'>"+"<a href='"+document.location.href.split("#")[0]+"#"+(+a+1)+"'><b>Пост №"+(+a+1)+"</b></a></center><hr><div style='background:rgb(255, 244, 223);margin:-8px;padding:10px;overflow:auto'>"+b[a].innerHTML+"</div><hr></body>"],{type:"text/html"});s&&(b[a].innerHTML+=s.outerHTML);c.setAttribute("href",window.URL.createObjectURL(h));c.setAttribute("download",new Date().toTimeString().substr(0,8)+".htm");c.click();c.remove()};  
Пост в txt
Код:javascript:for(var i=0,a=document.querySelectorAll(".post");i<a.length;i++){a[i].parentNode.firstChild.innerHTML="<a id="+i+" href='javascript:void(0)' class='tpc lt'>Сохранить</a> | "+a[i].parentNode.firstChild.innerHTML};document.addEventListener("click",function(b){b=b.target;"tpc lt"==b.className&&lt(b.id,document.querySelectorAll(".post"))});function lt(a,b){var c=document.createElement("a"),s=b[a].querySelector(".sing");s&&s.remove();var h=new Blob([document.title+"\n"+document.location.href.split("#")[0]+"#"+(+a+1)+"\n\n----------\n"+b[a].textContent+"\n----------"],{type:"octet/stream"});s&&(b[a].innerHTML+=s.outerHTML);c.setAttribute("href",window.URL.createObjectURL(h));c.setAttribute("download",new Date().toTimeString().substr(0,8)+".txt");c.click();c.remove()};  
Все посты в txt
Код:javascript:for(var i=0,a=document.querySelectorAll(".post"),b="\n";i<a.length;i++){var s=a[i].querySelector(".sing");s&&s.remove();b+="\nПост №"+(i+1)+"\n----------\n"+a[i].textContent+"\n----------\n";s&&(a[i].innerHTML+=s.outerHTML)};var c=document.createElement("a"),h=new Blob([document.title+"\n"+document.location.href.split("#")[0]+b],{type:"octet/stream"});c.setAttribute("href",window.URL.createObjectURL(h));c.setAttribute("download",new Date().toTimeString().substr(0,8)+".txt");c.click();c.remove();  
Проверяйте, мог как обычно что то недонаписать.  
 
Добавлено:  
TeXpert  
Вопрос:  
А вы в какую разведку это всё отправляете?  
 
===  
Добавил скролл для пользователей Ru-Board++  

Всего записей: 17291 | Зарегистр. 07-06-2006 | Отправлено: 19:55 04-06-2018 | Исправлено: TheBarmaley, 17:19 05-06-2018
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Bookmarklets | Favelets | Букмарклеты


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru