JS兼容多种浏览器的设为首页和加入收藏夹代码 - 任刚 · Ren Gang - 我的设计笔记 世界设计 · 设计世界

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>
" /> Script · 任刚 · Ren Gang - 我的设计笔记

Script    339

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

小贴士      

国外设计师字体设计案例 – Handsome Script

字体设计      

头像插件 SVG Acatars – Generator jQuery Integrated Script

插件      

登 录 注 册