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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

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

TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bookmarklets / Favelets / Букмарклеты / Закладурки
 
Работают в любом* браузере, поддерживающем JavaScript, и, соответственно, в любой* ОС.
* хотя, конечно, всегда возможны исключения, связанные с "заточенностью" кода под что-то конкретное.. =)

В этой теме предлагается собирать и обсуждать эти маленькие "полезняшки" для браузеров.
Особо приветствуется конструктивная критика предлагаемых закладурок и варианты их доработки.
 
Убедительная просьба: публикуя код закладурки, пожалуйста, указывайте ссылку на источник!  


Микро-FAQ:  
Что это такое и зачем оно надо? + там же ссылки на некоторые ресурсы по теме
Как ставить и как применять закладурки?
 
Документация:
Букмарклеты и правила их написания + читаем/помним про ограничения! (пост)
Структурированная информация по языку JavaScript
MSDN: Справочник по языку JavaScript
JavaScript language advanced Tips & Tricks
JavaScript FAQ + там же есть и про букмарклеты
Вопросы и ответы по букмарклетам на StackOverflow.com (En)
 
Сделай сам:
Bookmarklet Combiner - он-лайн конструктор + публикация ваших "творений"
JavaScript Compressor - он-лайн "упаковщик" для сохранения JS в одну строку + кодировка в Base62 (пост)
Script to bookmarklet converter - ещё один он-лайн "упаковщик", попроще (пост)
HTML Compressor - он-лайн "упаковщик" HTML/CSS/JavaScript/PHP (пост)  
Convert bookmarklet to Chrome extension (пост)
 
Ресурсы по теме:
En: bookmarklets.comsquarefree.comphilburns.comoperawiki.infomarklets.comabout.com
Ru: webmascon.comnitro.rularge.rulexi.ucoz.rumichurin.net03www.subookmarklets01
Ru-Board: здесь и здесь
 

// текущий бэкап шапки..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 12:00 15-02-2014 | Исправлено: Maz, 14:14 02-11-2021
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Копирование кода без пробелов в конце строки:

Код:
javascript: (function(){var a=document,b=a.getSelection(),c=a.createElement("div"),d=a.createRange();a.body.appendChild(c).innerText=b;c.innerHTML=c.innerHTML.replace(/\s<br>/g,"<br>");d.selectNode(c);b.removeAllRanges();b.addRange(d);a.execCommand("copy")})()

Последние хромы вроде и сами обрезают пробел, ФФ тоже, но при этом запретит копирование букмарклетом.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 00:08 25-10-2019
cannafu



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзья, можно ли вот этот код (поиск в теме Ruboard от Tilks) поправить, чтоб результаты открывались в новой вкладке

Код:
javascript:void((function(){var a=location.host;var b=prompt("text","");var c=location.href.split('?')[1].split('&');location.href="http://www.google.com/search?q=site:"+a+"+intext:"+encodeURIComponent(b)+"+inurl:"+c[0]+"+inurl:"+(c[1].substring(0,3)==="bm="?c[2].split('#')[0]:c[1].split('#')[0]);})())

Всего записей: 3723 | Зарегистр. 15-01-2013 | Отправлено: 18:34 10-02-2020
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cannafu
Цитата:
чтоб результаты открывались в новой вкладке
поменять последний локейшн.хреф на функцию виндов.опен(), как-то так:
Код:
javascript:void((function(){var a=location.host;var b=prompt("text","");var c=location.href.split('?')[1].split('&');window.open("http://www.google.com/search?q=site:"+a+"+intext:"+encodeURIComponent(b)+"+inurl:"+c[0]+"+inurl:"+(c[1].substring(0,3)==="bm="?c[2].split('#')[0]:c[1].split('#')[0]));})())


----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 18:56 10-02-2020
cannafu



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Зупер! Ну ты и Голова - ума палата )

Всего записей: 3723 | Зарегистр. 15-01-2013 | Отправлено: 19:13 10-02-2020
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cannafu
"л" = логика жеж.. ну и матчасть, само собой..))
в смысле - локейшн... = меняется текущая локация (окно/вкладка), виндов.опен = открывается новая..
по сути (исторически) - должно в новом окне открывать, но нынче всё во вкладках, поэтому не обращаем на виндов внимания..  

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 19:44 10-02-2020
cannafu



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
А можно вместо гугла прилепить duckduckgo?, я пробовал тупо заменить - мимо, ББ достает проверками на робота

Всего записей: 3723 | Зарегистр. 15-01-2013 | Отправлено: 12:41 12-02-2020
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cannafu
Цитата:
я пробовал тупо заменить - мимо
да фиг знает.. так-то, операторы site/inurl/intext утка понимает, но результаты - хрень полная, с allintext - та же фигня..

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 13:58 12-02-2020
cannafu



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
У меня в Центе в поисковиках он так выглядит  

Код:
https://duckduckgo.com/?q=%s&atb=v147-4__

Отличается от остальных вот этим кусочком &atb=v147-4__ Ну, не смертельно, и не то терпим от ББ

Всего записей: 3723 | Зарегистр. 15-01-2013 | Отправлено: 14:21 12-02-2020
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cannafu
про "кусочек" - для этой задачи он несущественен (кмк), тем более - он нестандартный, поэтому утка на него болт положит..
я так думаю..

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 14:28 12-02-2020
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TheBarmaley
Цитата:
 как-то так:
Код:

А можно чтобы открывался в фоне?

Всего записей: 7085 | Зарегистр. 25-10-2019 | Отправлено: 20:40 12-02-2020 | Исправлено: alloledd, 20:48 12-02-2020
TheBarmaley



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alloledd
Цитата:
можно чтобы открывался в фоне?
могу ошибаться, но букмарклетом - вряд ли, статус неактивности при открытии простым жс не выставишь..

----------
..the one of.. ··· ..sam-&-pol..

Всего записей: 17289 | Зарегистр. 07-06-2006 | Отправлено: 06:42 13-02-2020
asrfarr



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте,
Подскажите, можно ли букмарклетом сделать обычное сохранение страницы ("Web страница полностью"), как это делается по нажатию Ctrl+S, или пкм -> "Сохранить как..." ?

Всего записей: 295 | Зарегистр. 30-03-2010 | Отправлено: 10:03 29-02-2020 | Исправлено: asrfarr, 12:51 29-02-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
asrfarr
Содержимое страницы можно сохранить в файл, примеры в теме уже были.
 
Примерно так:
Код:
javascript:var c = document.createElement("a"),h = new Blob([document.body.outerHTML],{type: "text/html"});c.setAttribute("href", window.URL.createObjectURL(h));c.setAttribute("download", new Date().toTimeString().substr(0, 8) + ".html");c.click();c.remove()

Код:
javascript:var c = document.createElement("a");c.setAttribute("href", "data:text/html," + encodeURIComponent(document.body.outerHTML));c.setAttribute("download", new Date().toTimeString().substr(0, 8) + ".html");c.click();c.remove()

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 11:35 29-02-2020 | Исправлено: VVL99, 12:11 29-02-2020
asrfarr



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VVL99
Читал уже 2 раза этот топик.
Может я не правильно написал, я хотел чтобы страница сохранялась как "Web страница полностью". т.е. html + папка
 
тут нашел такой код Ссылка

Код:
javascriptfunction() {
    var a = document.createElement('a');
    a.href = location.href;
    a.download = 'filename.html';
    document.body.appendChild(a);
    a.click();
    a.parentNode.removeChild(a);
})();

Но он тоже сохраняет в один html.

Всего записей: 295 | Зарегистр. 30-03-2010 | Отправлено: 12:50 29-02-2020
VVL99

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Быстрый блокнот
Код:
javascript:var w=window.open("","","width:90%;height:90%");w.document.write('<body style="background:#ccc;text-align:center"><button onclick=\'var c = document.createElement("a");c.setAttribute("href", "data:text/txt," + encodeURIComponent(tt.value.replace(/\\n/g,"\\r\\n")));c.setAttribute("download", new Date().toTimeString().substr(0, 8) + ".txt");c.click();c.remove()\'>Сохранить</button><br><br><textarea id=\'tt\' style=\'width:90%;height:80%\'>');

Возможно не со всех страниц будет запускаться и даже не во всех браузерах, но это поправимо в принципе.

 
 
Добавлено:
asrfarr
Цитата:
Может я не правильно написал
Вам виднее, но я вам предложил вариант в файл, другое не предлагал.

Всего записей: 4158 | Зарегистр. 03-02-2011 | Отправлено: 12:52 29-02-2020 | Исправлено: VVL99, 13:23 29-02-2020
vasyosuol_24

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

Цитата:
Быстрый блокнот
Код:

Не работает. Совсем  

Всего записей: 1101 | Зарегистр. 16-01-2013 | Отправлено: 14:35 29-02-2020
dedulya68



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vasyosuol_24 (пост)
Цитата:
Не работает. Совсем

Работает

Всего записей: 939 | Зарегистр. 22-12-2016 | Отправлено: 14:44 29-02-2020
vasyosuol_24

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dedulya68
Ну, хорошо хоть у кого-то
Форму я эту видел, у меня она появлялась. А дальше? Кнопка "Сохранить" - НЕ РАБОТАЕТ! Да и чего там сохранять-то, "пустое поле"? Пробовал в ПалеМун, Василиске, СлимБраузере, Айроне - всё едино...

Всего записей: 1101 | Зарегистр. 16-01-2013 | Отправлено: 15:06 29-02-2020 | Исправлено: vasyosuol_24, 15:06 29-02-2020
alloledd

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VVL99
Цитата:
Быстрый блокнот

Спасибо, на FF 73.0.1 работает, только какую-то дату странную предлагает в название файла - 15_04_21. Куда торопитесь?
 
Добавлено:
vasyosuol_24
Цитата:
"Сохранить" - НЕ РАБОТАЕТ! Да и чего там сохранять-то, "пустое поле"?

Дык что там напишешь, то очевидно и сохранишь.

Всего записей: 7085 | Зарегистр. 25-10-2019 | Отправлено: 15:11 29-02-2020 | Исправлено: alloledd, 15:14 29-02-2020
vasyosuol_24

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

Цитата:
Дык что там напишешь, то очевидно и сохранишь.  

Это-то понятно, всё равно не сохраняет. Наверное, потому что я маты писал
 
Добавлено:
О! Сохранило - в Айрон Хром. А дата, знаете какая? 15-25-55!
А зачем это надо ВООБЩЕ? Я думал, для удобства сохранения страницы, а здесь?
 
Добавлено:
З.Ы. Вестимо, это не не дата в названии файла, а случайное число...

Всего записей: 1101 | Зарегистр. 16-01-2013 | Отправлено: 15:25 29-02-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

Компьютерный форум 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