JS兼容多种浏览器的设为首页和加入收藏夹代码,设为首页和加入收藏夹分别对应两个函数setHomePage,addFavorite。
示例代码:
设为首页:
<a href="javascript:;" onclick="setHomePage('https://www.huawenonline.com/');">设为首页</a>
加入收藏夹:
<a href="javascript:;" onclick="addFavorite('华文在线','https://www.huawenonline.com/')">加入收藏夹</a>
JS部分:
<title>JS兼容多种浏览器的设为首页和加入收藏夹代码</title> <script> function setHomePage(sURL) { if (document.all) { document.body.style.behavior = "url(#default#homepage)"; document.body.setHomePage(sURL); } 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-service;1"].getService(Components. interfaces.nsIPrefBranch); prefs.setCharPref("browser.startup.homepage", sURL); } } function addFavorite(sTitle, sUrl) { if (window.navigator.userAgent.indexOf("MSIE")>=1) { window.external.AddFavorite(sUrl, sTitle); } else if (window.navigator.userAgent.indexOf("Firefox")>=1) { window.sidebar.addPanel(sTitle, sUrl, ""); } else { alert("加入收藏失败,请使用Ctrl+D进行添加!"); } } </script> <a href="javascript:;" onclick="setHomePage('https://www.huawenonline.com/');">设为首页</a> | <a href="javascript:;" onclick="addFavorite('华文在线','https://www.huawenonline.com/')">加入收藏夹</a>" />