论坛首页 Web前端技术论坛

兼容FireFox和IE8的设为首页和添加收藏

浏览 12609 次
精华帖 (0) :: 良好帖 (3) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-02-01   最后修改:2010-12-28
设置首页和添加收藏是很常用的JS脚本,但是我以前经常用的那些脚本,在IE下是没有任何问题的,但是在FireFox下就不行了,今天上网查了一些资料,发现了可以兼容的脚本,经过修改测试,是可行的。

<html>

<head>
<script>
function addCookie(){  // 加入收藏夹
	if (document.all){
		window.external.addFavorite('http://www.caidao8.com', '财刀网');
	}else if (window.sidebar){
		window.sidebar.addPanel('财刀网', 'http://www.caidao8.com', "");
	}
}

function addCookie2(){
	try{
		window.external.AddFavorite('http://www.caidao8.com','财刀网'); 
	}catch(e){
		(window.sidebar)?window.sidebar.addPanel('财刀网','http://www.caidao8.com',''):alert('请使用按键 Ctrl+d,收藏财刀网'); 
	}
}

function setHomepage(){  // 设置首页
	if (document.all){
		document.body.style.behavior = 'url(#default#homepage)';
		document.body.setHomePage('http://www.caidao8.com');
	}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', 'http://www.caidao8.com');
	}
} 
</script>
</head>
<body>
<a href="javascript:setHomepage();" >首页</a>

<a href="javascript:addCookie();">收藏"</a>
</body>
</html>

   发表时间:2010-02-08  
有用的,楼主可否打包下载啊,讨厌的行号啊
0 请登录后投票
   发表时间:2010-02-08  
呵呵,楼上,你是才学会上网吧,没看见代码前面有复制功能吗!!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics