Здесь показаны различия между двумя версиями данной страницы.
— |
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]] | ||