Deerua about Coding -> Заметки с тегом «bookmarks»

Блог о кодинге, автор Deerua

coding, javascript, css, html, php, jquery, mysql, deerua

Deerua about Coding

 Избранное

 Самые комментируемые за всю историю

 175 заметок ненаглядно

 Архив за 2010, 2009, 2008  год


 4 июня 2009, 20:05       более 9-и месяцев назад

CrossBrowser function that add page to bookmark

Для оперы10 и фокса3.5 достаточно написать в ссылке rel=’sidebar’, оно добавит ссылку в избранное (закладки). В качестве урла возмёт ссылку, а в качестве названия тайтл ;)
Для остальных пригодится такая функция ;)
function addBookmark(title, url, obj){
	if (!url) url = location.href;
	if (!title) title = document.title;
	if ((typeof window.sidebar == "object") && 
			(typeof window.sidebar.addPanel == "function")) 
		window.sidebar.addPanel (title, url, "");//Gecko
	else if (document.all) 
		window.external.AddFavorite(url, title); //IE4+
	else if (window.opera && document.createElement) {
		obj.setAttribute('rel','sidebar');
		obj.setAttribute('href',url);
		obj.setAttribute('title',title);
	}
	else {
		alert("Что бы добавить в закладки\
			Нажмите ctrl+D (ctrl+T старая опера);");
		return false; //IF Opera 6
	}
	return true;
}


В Хроме нету пока такого функционала ;) и у многих других, потому для них алерт :D

 Комментировать…

 Теги: browsers   bookmarks, javascript

Нужно создать сайт на 1С-Битрикс(Bitrix)?
Работает на движке e2 Selecta * All sources code was highlighted with w3club Highlighter.
deer.org.ua © 2008—2010 Vitaliy Bogdanets Deerua