Вот лишь небольшой список неприятностей, с которыми Вам наверняка приходится
сталкиваться в Сети:
текст на веб-странице невозможно читать из-за немыслимого фона;
вы уверены, что где-то на этом сайте уже видели нужную Вам информацию, но забыли где, а функции поиска на сайте нет;
встретился непонятный Вам термин, а смысл его на сайте не обьясняется;
интересующий Вас текст написан на иностранном языке, которого Вы не знаете;
на странице приведен адрес (URL), но он не выделен, как ссылка (например: www.large.ru/bookmarklets/) и т.п.
Можно, конечно, мириться с этим, можно писать вебмастеру письма с жалобами, набирать адрес поисковой
системы (электронного словаря, переводчика), ждать загрузки ее начальной
страницы, а потом долго вспоминать, что и где, собственно, Вы собирались искать
или переводить, перетаскивать URL'ы в поле адреса браузера через буфер обмена и т.п.
А можно решить все эти и многие другие проблемы одним щелчком мыши,
если воспользоваться закладурками!
Что такое закладурки?
Закладурки - это полезные процедурки,
оформленные в виде javascript: ссылок, которые можно сохранить в браузере,
как закладки, и исполнять в нужный момент на любой Web-странице. Для того,
чтобы ими пользоваться, не нужно быть программистом и разбираться в языке
JavaScript, достаточно элементарных навыков работы с браузером. С точки
зрения пользователя их можно сравнить с макросами Word или Excel, которые
позволяют Вам одним нажатием кнопки выполнять целые последовательности
манипуляций.
Изобрел закладурки, по всей видимости,
,
и, как ни странно, совсем недавно, хотя вся необходимая для этого технология
наличествовала уже в третьей версии Netscape Navigator! Вдохновившись
гениальной идеей Стива, я написал несколько закладурок специально для обитателей
русскоязычного Интернета, которые и представляю Вашему вниманию. Так как
дело это - новое, вполне возможно, что некоторые закладурки в некоторых
условиях не будут работать. Если это произойдет с Вами,
напишите мне, не забыв указать,
какой у Вас браузер, на какой странице произошло несчастье, и в чем,
собственно, оно заключалось.
"Закладурка" - предлагаемый мной вариант
перевода придуманного Стивом Кангасом термина bookmarklet, который
объединяет слова bookmark (закладка) и applet
(программка, приложеньице, процедурка).
Слово получилось какое-то легкомысленное, зато короткое,
легкопроизносимое и запоминаемое, в отличие от предложенного в
Как ими пользоваться?
Прежде всего, нужно иметь браузер Microsoft Internet
Explorer (далее IE) или Netscape Navigator (NN) версии не ниже 4 (говорят,
закладурки работают и в NN 3, но я этого не проверял и, честно говоря,
не собираюсь). Некоторые закладурки работают не на всех платформах из-за
различий и ограничений версий браузеров (мои закладурки разработаны и
проверены в средах Windows 95/98/NT с браузерами IE4, IE5 и NN4.7).
Обратите внимание на то, что из-за существенных различий в объектных моделях
IE и NN, практически все закладурки существуют в двух разных вариантах,
и если Вас каким-либо образом угораздит поставить на NN закладурку для IE
(хотя я и постараюсь этого не допустить), она не будет работать. Более того,
некоторые закладурки существуют только для одного из вышеупомянутых
браузеров, так как в другом требуемая функциональность вообще недостижима.
Да, кстати, если Вы зачем-либо отключили в своем браузере JavaScript,
немедленно включите его обратно, иначе, естественно, у Вас ничего работать не
будет.
Итак, если у Вас правильный браузер, идите
сюда (если ссылка никуда не приводит, значит браузер неправильный).
! Вызов закладурки
на странице, которая еще не догрузилась до конца, во-первых, остановит
загрузку текущей страницы (даже если закладурка открывает новое окно),
а во-вторых, может привести к появлению различных сообщений об ошибке
исполнения скрипта, так как объекты, к которым пытается обратиться
закладурка, возможно, еще не созданы (по идее, надо бы это проверять
в скрипте, но ограничения на размер закладурки не всегда позволяют включить
в нее исчерпывающую обработку ошибок).
!
Многие закладурки не работают на сайтах, использующих фреймы,
загружающиеся из разных доменов - выдается сообщение "Нет доступа".
Эта проблема более подробно описана в Кратком курсе.
Если кто-нибудь придумает решение проблемы в общем виде -
научите меня как, я буду очень
благодарен.
! Как Вы, наверное, догадались, крохотная процедурка на
javascript'е сама по себе не в состоянии ни перевести текст с английского на
русский, ни отыскать в Интернете нужную Вам информацию. Эту работу
выполняют многочисленные онлайновые сервисы, а закладурка всего лишь обеспечивает
удобный интерфейс обращения к ним. С этим фактом сопряжен один риск: при разработке
своих закладурок я использую те версии интерфейсов к онлайновым сервисам, которые
существуют на тот момент, когда я их пишу. Некоторые провайдеры онлайновых
услуг (в основном, поисковые системы) документируют свои интерфейсы и поощряют
их использование "извне", некоторые - скорее наоборот.
В любом случае, компания-провайдер может без предупреждения изменить интерфейс
к своему сервису либо вовсе закрыть его - тогда закладурка перестанет работать.
Если такое произойдет, возвращайтесь на эту страницу - я буду стараться
отслеживать подобные катаклизмы и соответственно менять закладурки.
Кстати, предлагаю всем провайдерам сервисов, для которых
я сделал закладурки, разместить их на своих сайтах - дарю совершенно
безвозмездно!
Напоследок
Если Вам интересно, как все это работает, и Вы хотите научиться создавать
свои собственные закладурки - прочтите мой Краткий курс.
А если Вы придумаете свои оригинальные закладурки и захотите,
чтобы они появились на этих страницах, присылайте их мне и я включу их
в коллекцию с обязательным указанием Вашего авторства.
Если у Вас есть свой сайт, и Вы сочтете уместным поставить
ссылку на "Закладурки" - вот Вам кнопочка и HTML-код для ссылки: