[0018·js]将网页收藏到浏览器收藏夹中

目前由于浏览器安全权限不同,所以支持的浏览器不多,但给出快捷键提示也是不错的
HTML端代码

<img src="demo.png" onClick="join_favorite(window.location, document.title);" title="加入收藏夹">

JS代码

//定义加入收藏夹函数
function join_favorite(siteUrl, siteName){  
	//捕获加入收藏过程中的异常       
	try{       
		//判断浏览器是否支持document.all        
		if(document.all){                     
			window.external.addFavorite(siteUrl, siteName);                
		//如果支持则用external方式加入收藏夹              
		}else if(window.sidebar){                      
			window.sidebar.addPanel(siteName, siteUrl, '');         
		//如果支持window.sidebar,则用下列方式加入收藏夹  
		}else{
			alert("当前使用浏览器需要使用Ctrl+D快捷键添加系统!");  
		}					
	//处理异常       
	}catch(e){          
		alert("当前使用浏览器需要使用Ctrl+D快捷键添加系统!");   
	}
}

目前使用结果是
IE可以使用
含有兼容模式的浏览器的兼容模式可以使用
本文持续更新中

你可能感兴趣的:(js)