Википедия:Букмарклеты
Букмарклет — это небольшой по размеру скрипт, сохраняемый прямо в закладках вашего браузера, подробнее см. статью Букмарклет.
Здесь размещены некоторые букмарклеты для участников Википедии.
Букмарклеты
[править код]Создание ссылки на веб-источники
[править код]Объявление: ВП:Форум/Архив/Общий/2009/03#Полезный букмарклет. Автор: Peni.
Заходим на страницу с источником информации, скажем на http://www.newsru.com/cinema/06mar2009/aorta.html и запускаем букмарклет. Открывается новое окно, из которого можно скопировать готовую строку для указания источника:
[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#Букмарклет для поиска копивио
Поиск копивио
javascript:var%20as=window.open("http://www.google.com/search?q=\""+document.getSelection()+"\"","copyvio");
Google Translate
[править код]Букмарклет переходит на перевод текущей страницы любого MediaWiki сайта с помощью сервиса Google Переводчик (пример перевода статьи nl:Test).
→ 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:...
код букмарклета, а также название закладки.