1 заметка с тегом

bookmarks РСС

4 июня 2009, 20:05

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
bookmarks   javascript