`

javascript操作cookie 以及 html国际化

 
阅读更多
下面是cookie操作的工具类:
var CookieUtil = function(){
	return{
		/**
		 * 取cookies(需要注意的是:此方法也可以获取失效的cookie)
		 * @param name : key
		 */
		getCookie : function(name){
			var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
			if(arr != null){
				return unescape(arr[2]); 
			}
			return null;
		},
  
		/**
		 * 设置cookies
		 * @param name : key
		 * @param value : value
		 */
		setCookie : function(name,value){
			var Days =365; 
			var exp  = new Date();  
			exp.setTime(exp.getTime() + Days*24*60*60*1000);
			document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
		},
		
		/**
		 * 删除cookies
		 * @param name : key
		 */
		delCookie : function(name){
			var exp = new Date();
			exp.setTime(exp.getTime() - 1);
			var cval = CookieUtil.getCookie(name);
			if(cval!=null) document.cookie = name + "="+cval+";expires="+exp.toGMTString()+"; path=" + "/" + ";";  
		}
	}
}();

测试代码如下:
alert(CookieUtil.getCookie("haha"));
CookieUtil.setCookie("haha","old");
alert(CookieUtil.getCookie("gerry"));
CookieUtil.setCookie("haha","new");
alert(CookieUtil.getCookie("gerry"));
CookieUtil.delCookie("haha");
alert(CookieUtil.getCookie("haha"));
CookieUtil.setCookie("haha","new-new");
alert(CookieUtil.getCookie("haha"));
以下是两篇cookie相关的博客:
http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/06/13/1757658.html
http://www.cnblogs.com/anderslly/archive/2006/10/11/javascriptcookie.html

html国际化
html国际化:就是用javascript脚本通过key获取value,然后把value写在html文档中。
<li>
    <script>Message.get('username');</script> <!-- 用户名-->
</li>

在Message.get方法中先根据具体的key获取值,再把值通过document.write(value)写在页面中,代码如下:
function get(key){
  	var value = eval("Language."+key);
	if(typeof(value)=='undefined'){
	   	value = "!"+key+"!";
	}
	document.write(value);
}

在什么语言下,就把对应的js引入即可,国际化js配置文件如下:
//简体中文zh_CN.js中:
var Language = {
    username:"用户名",
    password:"密码",
    main:"主界面"
};
//台湾繁体zh_TW.js中:
var Language = {
    username:"用戶名",
    password:"密碼",
    main:"主界面"
};
//英文en_US.js中:
var Language = {
    username:"username",
    password:"password",
    main:"MainInterface"
};
分享到:
评论

相关推荐

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    市场上相应的检测平台诸如检测通、凡特网等皆为pc端检测网站,并且操作繁琐不够人性化,用户在实地使用中存在很多问题。昆山工业技术研究院着眼于为委托用户和质检机构搭建良好的沟通桥梁,免去目前市场业务中企业...

    JavaScript高级教程

    第 1 章 JavaScript 是什么...............................................1 3 1.1 历史简述..............................................1 1.2 JavaScript 实现................................................

    Java及大数据学习路线.pdf

    JDBC 1.2JavaWeb HTML基础与CSS JavaScript DOM 与 jQuery XML与Tomcat HTTP协议 服务器端组件Servlet JSP EL表达式 JSTL 会话控制Cookie和Session 服务器端组件Filter 服务器端组件Listener 国际化 异步数据传输...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 上

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    李兴华 java_web开发实战经典 源码 完整版收集共享

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    李兴华 Java Web 开发实战经典_带源码_高清pdf 带书签 下

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    java web 视频、电子书、源码(李兴华老师出版)

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    李兴华Java Web开发实战经典.pdf (高清版) Part1

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    李兴华 Java Web 开发实战经典 高清扫描版Part3

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    李兴华Java Web开发实战经典(高清版) Part2

    3.3、使用JavaScript操作DOM 3.4、开发实战讲解(基于Oracle数据库) 第4章 Tomcat服务器的安装及配置 4.1、Web容器简介 4.2、Tomcat简介 4.3、Tomcat服务器的下载及配置 4.3.1、Tomcat下载 4.3.2、Tomcat...

    NTKO文档在线编辑控件独立安装包4.0.6.5(适合TA2009\2010\2011版本)

    ★ 采用我们独创的“智能提交”技术,基于国际标准提交数据而非自定义协议,让您在提交编辑文档的同时,提交表单的其它数据,以及表单中其它的文件上传。这可以让您更加快速的集成现有的应用程序,或者创建新的应用...

    NTKO文档在线编辑控件4.0.1.2

    3.0版本的数字签名功能基于国际标准开发,同时符合《电子签名法》。独创使用电子签名[数字签名]验证对文档内容,格式等的任何改动。同时支持联合签名,证书吊销列表等功能。电子签名[数字签名]功能采用标准接口,...

    JAVA WEB典型模块与项目实战大全

    第22章 用户登录模块(struts 2.x+guice+国际化)  22.1 用户登录概述  22.2 关于用户登录的基础知识——国际化资源  22.3 关于用户登录的基础知识——guice框架  22.4 用户登录的具体实现  22.5 小结  ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    假设把你的文档看成一个单独的对象,DOM就是如何用HTML或者XML对这个对象进行操作和控制的标准。 面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在XML中,就是要将...

    千方百计笔试题大全

    148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前...

    asp.net知识库

    完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...

    java面试宝典

    148、如何实现JSP的国际化? 36 150、如何在JSP中包括绝对路径文件? 使用URLConnection即可。 37 151、在servlets和JSP之间能共享session对象吗? 37 152、如何设置cookie在某一时间后过期? 37 153、如何获得当前...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例038 动态输出JavaScript代码 69 实例039 当数字遇到了字符串 70 实例040 PHP程序员的基础——变量的应用 72 实例041 打印系统环境变量信息print_r($_ENV) 73 实例042 使用可变变量输出“I Like PHP!” 73 实例...

Global site tag (gtag.js) - Google Analytics