JS设为首页和加入收藏夹代码,兼容多浏览器

发布时间:2011年12月13日      浏览次数:735 次
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS【加入收藏夹】多浏览器兼容</title>
<script>
//【加入收藏夹】多浏览器兼容
function addfavorite(sTitle, sURL) {
      try { //IE
            window.external.addFavorite(sURL, sTitle);
      } catch (e) {
            try { //Firefox
                  window.sidebar.addPanel(sTitle, sURL, "");
            } catch (e) {
                  try{//Chrome无法自动收藏,用创建快应用程序的捷方式来替代。
                        createShortcut();
                  } catch(e){
                        alert("您的浏览器不支持自动加入收藏,请使用浏览器菜单手动设置.");
                  }
            }
      }
}
</script>
<a href="#" onclick="addfavorite(document.title, location.href)">加入收藏</a>
<br />
<br />

<script>
//设置首页
function setHomepage(pageURL) {
if (document.all) {
document.body.style.behavior='url(#default#homepage)';
document.body.setHomePage(pageURL);
}
else {
try { //IE
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
try{ //Firefox
var prefs = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components. interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',pageURL);
} catch(e) {
alert( "您的浏览器不支持该操作,请使用浏览器菜单手动设置." );
}
}
}
}

</script>
<a href="#" onclick="setHomepage('http://sss')">设为主页</a>
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!