Странно... но когда я начал искать фрагмент кода для этой функциональности я или находил древний код который и работает только на пятом Эксплорере (и то не факт) или же страшных монстров, которые позволяют делать всё что угодно кроме сохранения страницы в текущем браузере! И тем не менее именуемые скриптами для закладок...
Первое более или менее подходящее решение было найдено вот это: AddThis. На сайте нужно выбрать стиль, скопировать блок кода и вставить куда-нибудь себе на страницу. И вы получите что-то вроде такого:
![]()
Знаете... такие плюшки не по мне. Грузятся с непонятных сайтов, неизвестных мне серверов... Мне только-то и нужна ссылка, которая будет работать всегда, когда работает мой сайт. Ну а для любителей теорий заговора вот вам повод задуматься: этот модуль скорее всего собирает информацию с вашего сайта по примеру google analytics. Иначе - зачем они предлагают сервис бесплатно?
Итак.. поискав ещё немного нашел вот что: jQuery plugin. Плагин, который работает так же как предыдущий но с тем отличием, что я точно знаю, как он работает и где лежит. Установить всё так же просто, как и любой модуль jQuery и вы получаете кучку кнопочек, где можно сохранить текущую страницу. Но... всё так же нельзя сохранить страницу в Избранное браузера!
В конце концов, после нескольких часов поисков я таки нашел то, что хотел. Надеюсь и для вас этот скрипт будет полезным.
Хотите добавить эту страницу в закладки? :)
<script type="text/javascript">
$(document).ready(function(){
// add a "rel" attrib for Opera 7+
if(window.opera) {
if ($("a.bookmark").attr("rel") != ""){
$("a.bookmark").attr("rel","sidebar");
}
}
$("a.bookmark").click(function(event){
event.preventDefault();
var url = this.href;
var title = this.title;
if (window.sidebar) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(title, url,"");
} else if( window.external ) { // IE Favorite
window.external.AddFavorite( url, title);
} else if(window.opera) { // Opera 7+
return false; // do nothing
} else {
alert('Unfortunately, this browser does not support the requested action, please bookmark this page manually.');
}
});
});
</script>