JS设为首页加入收藏兼容特效

飘逸的风14年前 (2013-01-22)前端6658

废话不多说,上代码:

// 添加到收藏夹
function AddFavorite(sURL, sTitle) {
	try {
		if (typeof(sURL) == "undefined" || sURL.length == 0) {
			sURL = window.location;
		}
		if (typeof(sTitle) == "undefined" || sTitle.length == 0) {
			sTitle = document.title;
		}
		window.external.addFavorite(sURL, sTitle);
	} catch (e) {
		try {
			window.sidebar.addPanel(sTitle, sURL, "");
		} catch (e) {
			alert("您使用的浏览器不支持此功能,请按“Ctrl + D”键手工加入收藏!");
		}
	}
}
// 设为首页
function setHome(objid, urls) {
	var a = objid,
		b = urls,
		c = "unknown";
	try {
		if (typeof(b) == "undefined" || b.length == 0) {
			b = location.href;
		}
		a.style.behavior = "url(#default#homepage)";
		var d = a.isHomePage(b);
		d = (d = d || a.isHomePage(b + "/")) || a.isHomePage(b + "/#");
		d = "" + d;
		if (d != "true") {
			a.setHomePage(b);
		} else {
			alert("您已经设为首页了!");
		}
	} catch (e) {
		alert("您的浏览器不支持自动设置主页,请使用浏览器菜单手动设置!");
		return "unknown"
	}
};

/*
使用方法:
添加收藏:AddFavorite('','');
设为首页:setHome(this,'');
*/

相关文章

jquery 事件方法总结

Dom: Attribute:属性 $("p").addClass(css中定义的样式类型); 给某个元素添加样式 $("img").attr({src:"test.jpg",title:"te...

js 字符串操作函数集合

concat() – 将两个或多个字符的文本组合起来,返回一个新的字符串。  indexOf() – 返回字符串中一个子串第一处出现的索引。如果没有匹配项,返回 -1 。  c...

js控制在网页中禁用右键和禁止另存为的代码

禁止网页右击,选择,最简单的两句代码: <script type="text/javascript"> <!-- document.oncontextmenu=n...

CSS透明属性详解

CSS透明属性详解

透明往往能产生不错的网页视觉效果,先奉上兼容主流浏览器的CSS透明代码: .transparent_class { filter:alpha(opacity=50); -moz-opac...

手机网页浏览时字体缩小了,怎么办?

在手机网站上,大小都控制好了,浏览时却等比缩小了,怎么办? 没关系,在<head>里加上以下几段代码,完美解决: <meta content="width=dev...

DIV+CSS如何让文字垂直居中?

在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中...

评论列表

大汉
大汉
14年前 (2013-01-22)

正需要呢,谢谢分享!

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。