Interested Article - Букмарклеты


- 2020-02-18
- 1
Букмарклет — это небольшой по размеру скрипт, сохраняемый прямо в закладках вашего браузера, подробнее см. статью Букмарклет .
Здесь размещены некоторые букмарклеты для участников Википедии.
Инструкции
Специальный скрипт должен преобразовать код ниже в ссылки-букмарклеты. Если вы до сих пор видите этот абзац текста, то произошла какая-то ошибка или у вас в браузере отключён JavaScript.
Добавление в обычные закладки
(все браузеры кроме Chrome)
- Кликните по букмарклет-ссылке правой кнопкой мыши, в появившемся меню выберите «добавить закладку».
Добавление на панель
- Схватите букмарклет-ссылку обычной (левой) кнопкой мыши и перетяните вверх на панель закладок.
Для использования букмарклета перейдите на нужную веб-страницу и затем вызовите сохранённую ранее закладку.
Букмарклеты
Добыча интервик
На странице Википедии на другом языке, например , запустите букмарклет для получения окна со всеми интервиками для копирования, включая французскую на нужном месте.
Объявление: ВП:Форум/Архив/Общий/2009/03#Букмарклет для добычи интервик . Автор: Peni .
Добывание интервик (полный список)
javascript:as=document.getElementById('p-lang').getElementsByTagName('a');var a=/https?:\/\/(.+).wikipedia.org.wiki.(.+)/;res = new Array();for(i=0;i<as.length;++i){ h=as[i].href; r=a.exec(h); res.push(r[1]+':'+r[2]);} res.push(mw.config.get('wgContentLanguage')+':'+mw.config.get('wgTitle')); res.sort(); er=''; for(i=0;i<res.length;++i) er+='[['+res[i]+']]\n'; var copy_window = window.open(); copy_window.document.write('<textarea style="width:100%;height:250px">'+decodeURI(er).replace(/_/g,' ')+'</textarea>');
Без русской интервики.
javascript:as=document.getElementById('p-lang').getElementsByTagName('a');var a=/https?:\/\/(.+).wikipedia.org.wiki.(.+)/;res = new Array();for(i=0;i<as.length;++i){ h=as[i].href; r=a.exec(h); if(r[1]!='ru') res.push(r[1]+':'+r[2]);} res.push(mw.config.get('wgContentLanguage')+':'+mw.config.get('wgTitle')); res.sort(); er=''; for(i=0;i<res.length;++i) er+='[['+res[i]+']]\n'; var copy_window = window.open(); copy_window.document.write('<textarea style="width:100%;height:250px">'+decodeURI(er).replace(/_/g,' ')+'</textarea>');
Создание ссылки на веб-источники
Объявление: ВП:Форум/Архив/Общий/2009/03#Полезный букмарклет . Автор: Peni .
Заходим на страницу с источником информации, скажем на и запускаем букмарклет. Открывается новое окно, из которого можно скопировать готовую строку для указания источника:
[http://www.newsru.com/cinema/06mar2009/aorta.html Новости NEWSru.com :: Известному киноактеру Робину Уильямсу предстоит операция по замене клапана аорты], newsru.com {{проверено|6|3|2009}}
Почти хорошо, только заголовок окна не всегда содержит нужные слова (или содержит лишние). Поэтому просто помечаем синий заголовок новости на newsru.com мышкой и снова нажимаем на кнопку-букмарклет, и строка готова для копирования:
[http://www.newsru.com/cinema/06mar2009/aorta.html «Известному киноактеру Робину Уильямсу предстоит операция по замене клапана аорты»], newsru.com {{проверено|6|3|2009}}
Создание ссылки на источник
javascript: function sel () {if (window.getSelection) {return window.getSelection();} else if (document.getSelection) {return document.getSelection();} else if (document.selection) {return document.selection.createRange().text;}} var s = sel(); var now = new Date(); var thisYear = now.getFullYear(); var thisMonth = now.getMonth()+1; var thisDay = now.getDate(); var base_window = window; var server = base_window.location.hostname.replace(/www./g, ''); var copy_window = window.open(); copy_window.document.write('<textarea style="width:100%" rows="3">['+base_window.location+' '+(s != "" ? s : base_window.document.title)+'], '+server+' {{проверено|'+thisDay+'|'+thisMonth+'|'+thisYear+'}}</textarea>');
{{ cite web }} .
Версия дляjavascript: function sel () {if (window.getSelection) {return window.getSelection();} else if (document.getSelection) {return document.getSelection();} else if (document.selection) {return document.selection.createRange().text;}} var s = sel(); var now = new Date(); var thisYear = now.getFullYear(); var thisMonth = now.getMonth()+1; var thisDay = now.getDate(); var base_window = window; var server = base_window.location.hostname.replace(/www./g, ''); var copy_window = window.open(); copy_window.document.write('<textarea style="width:100%;height:250px"><ref name='+server+'>{{cite web|author=|authorlink=|datepublished=|url='+base_window.location+'|title='+(s != "" ? s : base_window.document.title)+'|format=|website='+server+'|publisher=|accessdate='+thisYear+'-'+thisMonth+'-'+thisDay+'|lang=|description=}}</ref></textarea>');
Поиск копивио в статье Википедии
Заходим на новую страницу с подозрением на нарушение авторских прав , выделяем мышкой подозрительный текст (желательно без сложного форматирования и знаков пунктуации), запускаем букмарклет, в новом окне получаем результаты точного поиска в гугле.
Объявление: ВП:Форум/Архив/Общий/2010/01#Букмарклет для поиска копивио
Не для Internet Explorer версии 8 и ниже.
Поиск копивио
javascript:var%20as=window.open("http://www.google.com/search?q=\""+document.getSelection()+"\"","copyvio");
Google Translate
Букмарклет переходит на перевод текущей страницы любого MediaWiki сайта с помощью сервиса Google Переводчик ( перевода статьи ).
→ ru
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.ru/translate_t?text='+t+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;}else{location.href='http://translate.google.ru/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|ru&tbb=1&ie='+e;};
→ en
javascript:var%20t=((window.getSelection&&window.getSelection())||(document.getSelection&&document.getSelection())||(document.selection&&document.selection.createRange&&document.selection.createRange().text));var%20e=(document.charset||document.characterSet);if(t!=''){location.href='http://translate.google.ru/translate_t?text='+t+'&hl=ru&langpair=auto|en&tbb=1&ie='+e;}else{location.href='http://translate.google.ru/translate?u='+escape(location.href)+'&hl=ru&langpair=auto|en&tbb=1&ie='+e;};
Перевод навигационных таблиц на hlist
Инструкции для ручного добавления букмарклета
Добавьте произвольную закладку. Некоторые браузеры (FireFox, Opera) позволяют сменить её адрес прямо в диалоге добавления, в других приходится сперва сохранить закладку, затем перейти в режим её редактирования. Для корректной работы букмарклетов в браузере Opera не размещайте их на боковой панели.
Замените
http:...
адрес на
javascript:...
код букмарклета, а также название закладки.

- 2020-02-18
- 1