Инструменты пользователя

Инструменты сайта


bookmarklets_в_microb_-_что_это_такое_и_зачем

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

bookmarklets_в_microb_-_что_это_такое_и_зачем [2009/12/19 15:19] (текущий)
dik создано
Строка 1: Строка 1:
 +**Bookmarklets**
 +
 +Иногда бывает нужда что - то поменять на странице. Но если Вы не ее автор, то что сохранять все и править html файл ручками?​ Нет, конечно нет.
 +
 +И так, на сцену выходит javascript.
 +
 +Сейчас я раскажу как можно поменять,​ добавить,​ изменить нужную Вам страницу всего сделав простую закладку в вашем гаджете.
 +
 +Например вот такая строчка (вводим ее в строку ввода адреса,​ потом можно будет добавить в закладки):​
 +
 +
 +//​javascript:​void(main());​function main(){c('​body'​);​c('​td'​);​c('​div'​);​c('​p'​);​}function c(elname){el=document.getElementsByTagName(elname);​for(i=0;​i<​el.length;​i++){el[i].style.background='​black';​el[i].style.color='​white';​}}//​
 +
 +
 +Сделает фон страницы черным а текст белым. (просто загрузите,​ страницу и скопируйте данную строку в поле ввода адреса).
 +
 +
 +**Делаем свой собственный Bookmarklets**
 +
 +Итак если Вы знакомы с javascript, то Вам не составит труда своять свой "​изменитель"​ страниц. ​
 +
 +Существуют основные правила:​
 +
 +- Весь код должен быть на одной линии
 +
 +- Скрипт обязательно должен начинаться с  javascript:
 +
 +- Так же не забываем в настройках включать ява скрипт
 +
 +Кстати,​ если Вам не нравиться картинка на закладке,​ то ее можно легко поменять по вот [http://​shutter77.blogspot.com/​2008/​09/​blog-post.html этому руководству].
 +
 +**Примеры**
 +
 +//​**Уменьшения веса страницы**//​
 +
 +Например для уменщения веса страницы скопируйте url и вставьте его после вот этой строчки (после знака равно):​
 +
 +
 +//​http://​www.google.com/​gwt/​n?​u=//​
 +
 +
 +Javscript обработает страницу и она будет очень удобна для просмотра в таблеточном браузере. ​
 +
 +Вот так будет выглядеть страница Google bookmarks для таблеток - [[http://​www.google.com/​gwt/​n?​u=http://​www.google.com/​bookmarks/​|Google Bookmarks for tablets]]
 +
 +Так же есть аналог
 +
 +(так же надо вставить тект после знака равно):​
 +
 +**http://​www.mowser.com/​web?​url=**
 +
 +
 +Правда он плохо справляетсяс русскими кодировками.
 +
 +**Gmail this!**
 +
 +Если у Вас есть Gmail аккаунт и Вы хотите кому-то написать письмо и кинуть ссылку на страницу где Вы сейчас находитесь,​ то приходиться сначало зайти на почту, потом нажать на кнопку "​новое сообщение",​ затем скопировать линк - муторно,​ не так ли? Предлагаю более рациональный вариант - один щелчек и уже можно **отправлять** письмо. Только получателя не забудьте указать.
 +
 +Просто напишите в строке ввода адреса:​
 +
 +
 +//​javascript:​popw='';​Q='';​x=document;​y=window;​if(x.selection) {Q=x.selection.createRange().text;​} else if (y.getSelection) {Q=y.getSelection();​} else if (x.getSelection) {Q=x.getSelection();​}popw = y.open('​https://​mail.google.com/​mail?​view=cm&​tf=0&​to=&​su='​ + escape(document.title) + '&​body='​ + escape(Q) + escape('​\n'​) + escape(location.href),'​gmailForm','​scrollbars=yes,​width=680,​height=510,​top=175,​left=75,​status=no,​resizable=yes'​);​if (!document.all) T = setTimeout('​popw.focus()',​50);​void(0);//​
 +
 +
 +**BugMeNot**
 +Сначало,​ что такое BugMeNot.
 +
 +Например,​ Вы заходите на какой-то сайт, хотите прочитать статью,​ а Вам вылезает запрос о том что Вы не зарегистрированы и предлагают регистрацию. Не дело. Данный сервис хорош тем, что Вы копируете url страницы на которую вы не можете перейти,​ вбиваете его в BugMeNot и Вам выдается список логинов и паролей,​ по которым Вы можете зайти и прочитать интересующий Вас материал.
 +
 +Но идти на сайт и каждый раз вбивать страницу ох как не удобно по этому предлагаю Вам Bookmarklet для этого сайта:
 +
 +
 +//​javascript:​(function(){w=open(('​http://​www.bugmenot.com/​view/'​+escape location)),'​w','​location=no,​status=yes,​menubar=no,​scrollbars=yes,​resizable=yes,​width=500,​height=400,​modal=yes,​dependent=yes'​);​if(w){setTimeout('​w.focus()',​1000)}else{location='​http://​www.bugmenot.com/​view/'​+escape(location)}})();//​
 +
 +
 +Хочу предупредить,​ что русские сайты не очень там активно светятся.
 +
 +**Для параноиков,​ которые бояться что ввели не правильный пароль.**
 +
 +Частенько бывает,​ вводишь пароль,​ а он не верный. Начинаешь суетиться. Существует Букмарклет,​ который убирает звездочки и показывает Вам ваш пароль.
 +
 +**(смотрите только,​ что бы за спиной в этот момент ни кого не было)**
 +
 +
 +//​javascript:​(function(){var s,F,j,f,i; s = "";​ F = document.forms;​ for(j=0; j<​F.length;​ ++j) { f = F[j]; for (i=0; i<​f.length;​ ++i) { if (f[i].type.toLowerCase() == "​password"​) s += f[i].value + "​\n";​ } } if (s) alert("​Passwords in forms on this page:​\n\n"​ + s); else alert("​There are no passwords in forms on this page."​);​})();//​
 +
 +
 +
 +
 +[[http://​shutline.com/​|ShutteR]]
  
bookmarklets_в_microb_-_что_это_такое_и_зачем.txt · Последние изменения: 2009/12/19 15:19 — dik