Главная » Статьи » Web-программирование » Java Script

Интерактивные закладки при помощи JavaScript

Всем привет!

Хочу поделиться опытом!
Я давно хотел научиться делать интерактивные закладки,чтобы размещать их на панели закладок браузера, но, к сожалению, пока этого таки не сделал...

Зато, я подсмотрел, как это делается у всяких сервисов, как, например, у сервисаавтоматического постинга в различные сервисы закладок – bposter.net, и теперь, как минимум, могу просто их изменять и приспосабливать под собственныенужды. Но, обо всем по порядку...

Вначале, напомню, кто такая эта панель, да еще и закладок.
В Win Safari она выглядит так:

Наверняка, многие знают, что сегодняшние браузеры могут хранить в закладкахне только URL адресапонравившихся или полезных сайтов, но и короткие скрипты JavaScript,что, как мне кажется, станет очень полезным для многих. Я уже начал интенсивнопользоваться такими закладками.

Пока у меня есть только несколько примеров, как и зачем можно использоватьтакие закладки.
Например, думаю, все специалисты, занимающиеся продвижением сайтов, знают сервис siteexplorer.search.yahoo.com, ведь на сегодняшний день, это чуть ли не единственныйисточник данных по обратным ссылкам на любой сайт, а для того, чтобы получитьэту информацию, нужно сделать слишком много телодвижений, а именно:

  • открыть сервис;
  • возможно, yahoo.com попросит авторизоваться;
  • набрать адрес сайта, инфу о котором требуется узнать;
  • нажать на кнопку «Inlinks», чтобы перейти на отображениене кол-ва страниц в кэше Яху,а на, собственно, информацию об обратных ссылках;
  • выбрать опцию «Except from this domain» (Кромеэтого домена), чтобы исключить ссылки с этого домена;
  • возможно, выбрать опцию «Entire Site», чтобы посмотретьссылки, приходящие на страницы всего сайта, а не только на одну страницу.

Чтобы исключить всё это, требуется всего-лишь немного наблюдательности.
Например, перетащите эту ссылку:

[ Бэклинки по SiteExplorer ]

- в панель закладок вашего браузера и нажмите на появившуюся там кнопку –вы увидите все ссылки, приходящие на все страницы моего сайта.

А вот и сам код ссылки:

Code
javascript:(function(){window.open('http://siteexplorer.search.yahoo.com/search?p='+encodeURIComponent(document.domain)+'&bwm=i&bwmo=d&bwmf=s');})();

Что в коде?

Первым словом в атрибуте href идет слово javascript,которое сообщает браузеру, что ссылка – это JavaScript код. Далее – функция, которая открывает новое окно, вставляя имя домена (document.domain) текущегодокумента «куда надо». (По сути, такая ссылка действует также, как и ссылкавида javascript:history.back().) Если вместо window.domain использоватьметод location.href, в открывшейся вкладке (окне),будут показаны обратные ссылки только на открытую страницу.


Вот еще несколько закладок, которые я уже соорудил (если кому что нужно, перетягивайтессылку в панель закладок):


Посмотреть, есть ли страница в индексе Яндекса:

[ Индекс Яндекса ]

Code (Исходник)
javascript:(function(){window.open('http://www.yandex.ru/yandsearch?serverurl='+encodeURIComponent(location.href));})();

Количество страниц с домена в индексе Google:

[ Количество страниц в гугле ]

Code (Исходник)
javascript:(function(){window.open('http://www.google.ru/search?q=site:'+encodeURIComponent(document.domain));})();

Есть ли страница в индексе Google:

[ Есть в кэше гугла? ]

Code (Исходник)
javascript:(function(){window.open('http://www.google.ru/search?q=cache:'+encodeURIComponent(location.href));})();

Вообще, каждый, у кого есть плагин SearchStatus для Firefox, может проверитьналичие страницы в кэше Гугла, но, может кому и пригодится такая закладка.


Постинг в закладки через сервис bposter.net:

[ В закладки!!! ]

Code (Исходник)
javascript:(function(){window.open('http://www.bposter.net/?url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title)+'&desc='+encodeURIComponent(window.getSelection?window.getSelection():''));})();

Тут следует отметить, что я этот код совсем не придумывал, а просто заменилметод location.href на window.open, чтобы открывалась новая закладка (или окно,в зависимости от настроек браузера).


Обратные ссылки по SiteExplorer.search.yahoo.com на весь сайт:

[ Обратные ссылки на сайт ]

Code (Исходник)
javascript:(function(){window.open('http://siteexplorer.search.yahoo.com/search?p='+encodeURIComponent(document.domain)+'&bwm=i&bwmo=d&bwmf=s');})();

Обратные ссылки по SiteExplorer.search.yahoo.com на данную страницу:

[ Обратные ссылки на страницу ]

Code (Исходник)
javascript:(function(){window.open('http://siteexplorer.search.yahoo.com/search?p='+encodeURIComponent(location.href)+'&bwm=i&bwmo=d&bwmf=u');})();

Хочу заметить, что все эти закладки открывают новые вкладки (или окна, в зависимостиот браузера и его настроек), что, как мне кажется, на порядок удобнее, чем когдаэти страницы открываются на месте просматриваемых.

Ну вот, пока это все закладки, да и все, что я хотел тут написать.

Всем удачи в своих открытиях!

Автор: proglammer
Источник: PHP.Infoniac.RU




Источник: Постинг в закладки,Обратные ссылки по SiteExplorer,document.domain,обратные ссылки на открытую страницу,закладка
Категория: Java Script | Добавил: likbezz (28.07.2010)
Просмотров: 6249 | Комментарии: 1 | Теги: Google, яндекс, интерактивные, Бэклинки, панель, закладки, домен, закладок, браузер, индекс
Всего комментариев: 1
0  
1  Гость [Материал[25.07.2013]

Сервисы от yahoo.com здохли.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]