因为公司网页需要顶部的设置首页的收藏需要更新,因为浏览器更新之后,一些js就不能用了
只能兼容ie和火狐
收藏:
火狐:window.sidebar.addPanel(sTitle, sURL, "");这个不能用了
但是发现在a标签添加rel="sidebar"也是可以添加收藏的,title为收藏的名字
所以:function addFavorite(url,title){
if(!window.sidebar){
try{window.external.addFavorite(url,title)}catch(e){
alert("加入收藏失败,请使用Ctrl+D进行添加");
}
}
}
上面只有ie能添加成功,其他都是提示
设置首页:
function setHome(obj,vrl){ try{ obj.style.behavior=‘url(#default#homepage)‘;obj.setHomePage(vrl) }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect") }catch(e){ alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为‘true‘,双击即可。") } var prefs=Components.classes[‘@mozilla.org/preferences-service;1‘].getService(Components.interfaces.nsIPrefBranch);prefs.setCharPref(‘browser.startup.homepage‘,vrl) }else{ alert(‘您的浏览器不支持自动设置首页,请使用浏览器菜单手动设置!‘); } } }