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

飘逸的风13年前 (2013-01-22)前端6512

废话不多说,上代码:

// 添加到收藏夹
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 滚动鼠标中键图片自动改变大小(统一控制)

今天维护一个项目,需要对内容里的图片通过图片中间控制大小。由于是以前完成的,客户之前也没有提出要求,所以对已经添加后的数据没办法在一个个地在图片上加函数。网上查找了一下控制中键的资料,终于找到解决办法...

jquery 事件方法总结

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

jQuery插件 图片放大镜-Cloud Zoom

jQuery插件 图片放大镜-Cloud Zoom

图片放大镜效果是一种不错的效果,多应用于电子商务、图片展示等网站,给用户带来更好的体验。实现这种效果的代码不少,今天要给大家介绍的是 Cloud Zoom,它是 jQuery 的一个插件。和其他产品相...

jQuery下拉框美化插件DropKick

jQuery下拉框美化插件DropKick

DropKick 是一个下拉框美化插件,使用非常简单,直接为下拉框 select 调用方法即可,瞬间让你摆脱繁琐。DropKick 有 3 种主题,你可以选择一种与你的页面更加搭配的,当然你也可以自己...

jQuery自适应宽度导航插件Horizo​​ntalNav

jQuery自适应宽度导航插件Horizo​​ntalNav

Horizo​​ntalNav 是一个 jQuery 导航插件,能够自适应容器的宽度。如果你曾经在一个项目中创建过这种效果,你就会知道,这是很难处理的。但这个插件很容易,并且支持 IE6、IE7。...

js 数组操作集合

注意:以下是按操作来分类的,有的方法有多个用途,就有重复 1、数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Arra...

评论列表

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

正需要呢,谢谢分享!

发表评论

访客

看不清,换一张

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