在chrome浏览器下实现加入收藏夹的javascript代码该咋写?

JavaScript010

在chrome浏览器下实现加入收藏夹的javascript代码该咋写?,第1张

添加到收藏夹这一功能,不能覆盖所有浏览器,所以这里要采用渐进式增强的思想。

下面的写法兼容了IE、Firefox、Opera。而在chrome下提醒用户按快捷键收藏。

<a rel="sidebar" title="联想导航" href="http://www.idea123.cn">添加收藏</a>

<script>

$("a[rel='sidebar']").click(function(e) {

var href = this.href || document.location,

title = this.title || document.title

try{

if(window.sidebar){

sidebar.addPanel(title, href, "")

}else{

external.addFavorite(href, title)

}

}catch(e){

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

}

return false

})

</script>

<script language=javascript>

<!--

function Addme(){

url = "http://www.this.net"你自己的主页地址

title = "Your Site Name"//你自己的主页名称

window.external.AddFavorite(url,title)

-->

</script>

<a href="javascript:Addme()">将本站添入收藏夹</a>

以下代码同时适用于IE和firefox的js脚本<script type="text/javascript">

function addBookmark(title,url) {

if (window.sidebar) {

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

} else if( document.all ) {

window.external.AddFavorite( url, title)

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

return true

}

}

</script>页面使用:<a href=javascript:addBookmark('我的网站','http://www.this.net/')>添加到收藏</a>

您好!很高兴为您答疑!

<head>

<title>兼容IE和火狐的设为主页和加入收藏代码</title>

<script type="text/javascript">

function addCookie()

{

if (document.all)

{

window.external.addFavorite('http://www.jsweb8.cn','JS特效学院')

}

else if (window.sidebar)

{

window.sidebar.addPanel('JS特效学院', 'http://www.jsweb8.cn', "")

}

}

function setHomepage()

{

if (document.all)

{

document.body.style.behavior='url(#default#homepage)'

document.body.setHomePage('http://www.jsweb8.cn')

}

else if (window.sidebar)

{

if(window.netscape)

{

try

{

netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect")

}

catch (e)

{

alert( "该操作被浏览器拒绝,如果想启用该功能,请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true" )

}

}

var prefs = Components.classes['@mozilla.org/preferences-service1'].getService(Components. interfaces.nsIPrefBranch)

prefs.setCharPref('browser.startup.homepage','http://www.baidu.com')

}

}

</script>

</head>

<body>

<form id="form1" runat="server">

<a href="#" onclick="return addCookie()">加入收藏</a>

<a href="#" onclick="return setHomepage()">设为首页</a>

</form>

</body>

</html>

您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。