下面的写法兼容了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>
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。