使用浏览器实现收藏功能js怎么写

JavaScript016

使用浏览器实现收藏功能js怎么写,第1张

大多数的浏览器支持JS来实现加入收藏夹操作,但是对于一些安全性比较强的浏览器(比如谷歌浏览器)只能提示用户用手动添加。下面是JS收藏浏览器的代码:

<html>

<body>

<script>

function AddFavorite(title,url){

try{

window.external.addFavorite(url,title)

}

catch(e){

try{

window.sidebar.addPanel(title,url,"")

}

catch(e){

alert("抱歉,您所使用的浏览器无法完成此操作。\n\n请使用快捷键Ctrl+D进行添加!")

}

}

}

</script>

<a href="javascript:void(0)" onclick="AddFavorite('百度','http://www.baidu.com')">收藏本站</a>

</body>

</html>

PHP 没有相关的功能,不过可以通过javascript脚本来实现

加入收藏的js代码如下:

目前兼容IE系列和Firefox,至于其他的浏览器,则弹窗提示“用Ctrl+D来加入收藏”。

<script type="text/javascript">

//加入收藏的函数

function bookmark(title, url) {

if(document.all) { // ie

window.external.AddFavorite(url, title)

}else if(window.sidebar) { // firefox

window.sidebar.addPanel(title, url, "")

}else if(window.opera && window.print) { // opera

var elem = document.createElement('a')

elem.setAttribute('href',url)

elem.setAttribute('title',title)

elem.setAttribute('rel','sidebar')

elem.click() // this.title=document.title

}else{

alert("加入收藏失败,请使用Ctrl+D进行添加")

}

}

</script>

加入收藏 HTML 代码调用

设为首页的js代码: