`

支持IE及FIRFOX 添加连接到收藏夹的简易操作

阅读更多
支持IE及FIRFOX 添加连接到收藏夹的简易操作
     
      在做WEB开发的过程中,偶尔会涉及到把指定站点添加到浏览器收藏夹的操作,本文借鉴网上众多参考资料,制作一个简单的添加收藏动作,以备日后参考
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>cookies.html</title>

		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="this is my page">
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">

		<script language="javascript">
    	function addFavaoriteCookies(){
    		var fs = "collected";
    		var f = getCookie(fs);	
    		if(f != "y"){
    			var r = confirm("您还没有收藏本网站,是否收藏?");    
    			if(r == true){
    				if(document.all){
    					window.external.AddFavorite("http://www.163.com", "163");
    				}else if(window.sidebar){
    					var t = window.sidebar.addPanel("163", "http://www.163.com","");   
    					alert(t);
    				}
    				setCookie(fs,"y");
    			}			
    		}
    	}
    	
    	function getCookie(c_name)
		{
			if(document.cookie.length>0){
				c_start=document.cookie.indexOf(c_name + "=");
  				if (c_start!=-1){
  					c_start=c_start + c_name.length+1 ;
  					c_end=document.cookie.indexOf(";",c_start);
    				if (c_end==-1){
    					c_end=document.cookie.length;
    				}
    				
    				return unescape(document.cookie.substring(c_start,c_end))
    			} 
  		}
		
		return ""
	}

	function setCookie(c_name,value,expiredays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}

	function checkCookie(){
		username=getCookie('username');
		if (username!=null && username!="")
		{
			alert('Welcome again '+username+'!');
		}else
		{
			username=prompt('Please enter your name:',"");
			if (username!=null && username!=""){
				setCookie('username',username,365);
			}
  		}
	}
    </script>
	</head>
	<body>
		<input type="button" onclick="addFavaoriteCookies();" value="添加到收藏夹" />
	</body>
</html>





0
2
分享到:
评论

相关推荐

    HttpWatch(支持firfox、IE)

    HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能....支持HTTPS及分析报告输出为XML、CSV等格式

    兼容ie,firfox,chrome的页面广告随机飘动效果

    此外,考虑到兼容性问题,我们需要确保代码能在旧版的Internet Explorer(至少到IE9)上运行。这可能需要引入jQuery的兼容性模式,或者使用某些特定的polyfill库来弥补老版本浏览器不支持的特性。同时,使用条件注释...

    树形菜单javascript(兼容IE,Firfox,刷新记忆)

    它不仅能在Internet Explorer(IE)上运行,还支持Firefox。这在Web开发中是非常重要的,因为用户可能使用各种不同的浏览器来访问网站,所以确保代码在主流浏览器上的兼容性是至关重要的。开发者可能采用了条件注释...

    前端设计IE6IE7IE8IE9FF问题汇总IE和FirFox兼容问题[参照].pdf

    3. **window.event问题**:IE支持`window.event`来获取当前事件对象,但Firefox不支持。在事件处理函数中,可以通过传递事件对象来解决这个问题,如`onclick="gotoSubmit(event)"`,然后在函数内部检查`evt`或`...

    判断当前使用的浏览器版本ie、firfox等

    `document.documentMode` 属性则在IE9及以上版本中存在,表示当前页面模拟的IE模式。 2. **Firefox浏览器的判断**: Firefox的`userAgent`字符串通常包含"Firefox"关键词。例如: ```javascript function ...

    firfox firfox firfox firfox

    firfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfoxfirfox

    Flex调试工具 IE Firfox

    - **利用Log语句**:在代码中添加Log语句可以帮助跟踪程序流程,记录关键状态。 - **性能优化**:使用Flex Profiler或类似的工具来识别性能瓶颈,优化代码。 - **错误处理**:良好的错误处理机制可以让你更快地...

    firfox和ie6的js执行效率比较

    标题中的“firfox”应该是“Firefox”,这是一款由Mozilla开发的开源网络浏览器,而“ie6”指的是微软的Internet Explorer 6,这是一个较旧版本的IE浏览器。本话题主要探讨的是JavaScript在Firefox和IE6这两款浏览器...

    firfox and firedebug

    标题中的"Firfox and Firebug"指的是Mozilla Firefox浏览器与Firebug这款强大的JavaScript和网页开发调试工具的组合。Firefox是一款开源的网络浏览器,以其高度可定制性、安全性以及对Web标准的良好支持而广受开发者...

    firfox最最好用的插件

    标题中的“firfox最最好用的插件”指的是Firefox浏览器的一些最受欢迎和实用的扩展插件。这些插件能够提升Firefox的使用体验,增加各种功能,满足用户的不同需求。以下是各个插件的详细介绍: 1. **Coral IE Tab**:...

    单击其它区域关闭日历控件(兼容firfox与IE)

    "单击其它区域关闭日历控件(兼容firfox与IE)"这个主题涉及到的是一个常见的前端交互功能,即如何通过JavaScript或者特定的库来实现日历控件的交互优化,使其在用户选择日期后能够通过点击页面上的其他区域来关闭。...

    selenium for firfox安装文件

    selenium for firfox安装文件

    firfox

    firfox是一种功能很强大的浏览

    C# Firfox geckofx-33.0

    2. 添加Geckofx库到项目中,可以通过NuGet包管理器或者直接导入下载的源码。 3. 创建GeckoWebBrowser实例,设置基本属性如URL和窗口大小。 4. 编写代码以交互式地控制浏览器,如加载页面、注入JavaScript、处理导航...

    javascript表格可调整列宽(兼容firfox/IE)

    本demo使用jQuery包,实现表格列宽可拖拽功能,并实现页面reset时的重新布局。使用jQuery,方便函数的调用,给要处理的表格添加id 后,直接调用$("#id").movedTh()即可方便实现,修改了firfox的兼容性。

    一个兼容IE、Chrome和Firfox的HTML固定表头例子

    这个示例兼容了三种主流浏览器:Internet Explorer(IE)、Google Chrome和Mozilla Firefox,这涵盖了大部分用户的浏览器环境。 在描述中提到的“博文链接:https://sheng.iteye.com/blog/1199433”,这是一个IT...

    web网站置灰 哀悼 支持多firfox

    在标题中提到的"支持多Firefox"意味着这个解决方案考虑到了Firefox浏览器的兼容性。由于不同的浏览器可能对某些CSS属性或JavaScript代码有不同的解析方式,因此确保在多种浏览器环境下都能正常工作是至关重要的。...

    octotree-3.0.10-firfox.zip

    这意味着无论你在哪里托管代码,只要在Firefox浏览器中安装了这个插件,都可以享受到同样的便捷操作。 使用OctoTree时,用户可以自定义显示设置,比如选择是否显示隐藏文件、设置默认分支或者调整代码树的展开层级...

    火狐浏览器兼容IE加载64位COM组件的方法以及所需资源

    火狐浏览器(Firefox)是一款广泛使用的开源网络浏览器,以其安全性和可定制性受到用户的喜爱。然而,由于浏览器架构和插件机制的不同,有些原本在Internet Explorer(IE)中能够正常运行的COM(Component Object ...

Global site tag (gtag.js) - Google Analytics