[代码收藏]设为首页和加入收藏的JavaScript代码(兼容多浏览器)

其实不少非IE内核浏览器都仍不支持通过代码将网页设为主页和加入收藏的功能,因此说是兼容,其实只是一个try,catch后的提醒而已。

加入收藏:

/*
 * author : 2010-12-27 11:33:02 teresa
 * discription: add favorite
 */

function addFavorite() {
	if(document.all) {
		try {
			window.external.addFavorite(window.location.href, document.title);
		} catch(e) {
			alert("加入收藏失败,请使用Ctrl+D进行添加");
		}

	} else if(window.sidebar) {
		window.sidebar.addPanel(document.title, window.location.href, "");
	} else {
		alert("加入收藏失败,请使用Ctrl+D进行添加");
	}
}
设为首页:

/*
 * author : 2010-12-27 11:33:02 teresa
 * discription: set homepage
 */

function setHomepage() {
	if(document.all) {
		document.body.style.behavior = ‘url(#default#homepage)‘;
		document.body.setHomePage(window.location.href);
	} 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‘, window.location.href);
	} else {
		alert(‘您的浏览器不支持自动自动设置首页, 请使用浏览器菜单手动设置!‘);
	}
}

  

时间: 2024-10-10 11:08:49

[代码收藏]设为首页和加入收藏的JavaScript代码(兼容多浏览器)的相关文章

c# 设为首页和加入收藏代码

设为首页 把如下代码加入<body>区域中:<span onclick="var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('http://blog.sina.com.cn/majinchi1987');" style="CURSOR: hand">设为首页</span> 加入收藏代码 把如下

设为首页与加入收藏

通用代码: <a href="javascript:;"onclick="this.style.behavior='url(#default#homepage)';this.setHomePage(location.href);">设为首页</a> | <a href="javascript:;" onClick="window.external.AddFavorite(location.href,docu

JS实现设为首页与加入收藏

<script type="text/javascript"> // 设置为主页 function SetHome(obj, vrl) { try { obj.style.behavior = 'url(#default#homepage)'; obj.setHomePage(vrl); } catch (e) { if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege(

网页中最常用的JS代码(js禁止右键、禁止复制,设为首页,加入收藏代码)

<body oncontextmenu=”return false”></body> <!– 禁用右键: –> <script> function stop(){ return false; } document.oncontextmenu=stop; </script> <body onselectstart=”return false”> 取消选取.防止复制 oncopy=”return false;” oncut=”return

完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码

<script  type="text/javascript"> //设为首页 function SetHome(obj,url){     try{         obj.style.behavior='url(#default#homepage)';         obj.setHomePage(url);     }catch(e){         if(window.netscape){             try{                 net

设为首页 添加到收藏夹 (share)

设为 设为首页 和 收藏本站js代码 兼容IE,chrome,ff <script type="text/javascript"> //设为首页 function SetHome(obj,url){ try{ obj.style.behavior='url(#default#homepage)'; obj.setHomePage(url); }catch(e){ if(window.netscape){ try{ netscape.security.PrivilegeMan

设为首页和加入收藏

<a href="#" class="hrefs" onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('http://www.baidu.com');"> 设为首页</a>|<a href="javascript:window.external.AddFavorite('http://www.baidu.com',

js 设为首页、加入收藏

//  加入收藏 <a onclick="AddFavorite(window.location,document.title)">加入收藏</a>function AddFavorite(sURL, sTitle) {    try {        window.external.addFavorite(sURL, sTitle);    }    catch (e) {        try {            window.sidebar.addP

设为首页、添加收藏

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title></head><body><a href="javascript:void(0);" onclick="SetHome(this,'http://www.xyz.com');"