想问下如何想将该页面的语言保存下来,让后面的链接自动变成该语言呢?现已经又个change按钮
<input type="button" value="change" onclick="change_language(this)"/>,change_language函数已经定义好,其内部定义了一个数组存放各种语言,怎样利用这个cookie来使得每次点击一次change按钮,每个链接都可以变成想要的语言呢?
不好意思了各位,鄙人没分了,不过还是希望各位能不吝赐教,谢谢了
<input type="button" value="change" onclick="change_language(this)"/>,change_language函数已经定义好,其内部定义了一个数组存放各种语言,怎样利用这个cookie来使得每次点击一次change按钮,每个链接都可以变成想要的语言呢?
不好意思了各位,鄙人没分了,不过还是希望各位能不吝赐教,谢谢了
解决方案 »
- 大家有用EXTJS框架开发的么
- 如何整合jquery fullcalendar到php网站
- 点一个链接弹出一个窗口(使用create.Popup建立),只要鼠标不在该窗口内,则窗口在三秒种后自动关闭,如何做?
- opener窗口刷新问题。
- 读取TXT文件问题
- js自定义对象如何关联dom
- 为什么在服务器端用asp写了一个同名cookie,在客户端用javascrapt不能改,反而是增加了一个同名cookie
- 请问这种怪模怪样的js代码是通过什么东西编译过的?
- 这样的正则表达是使用错在什么地方?无偿散分
- 关于隐藏浏览器中地址栏路径的问题!!?
- 向高手求一正则表达式
- 用JavaScript与CSS写菜单时的问题
exp = new Date();
exp.setTime(exp.getTime() + (86400 * 1000 * 30));
document.cookie = name + "=" + escape(value) + "; expires=" + exp.toGMTString() + "; path=/";
}
function readCookie(name) {
var search;
search = name + "=";
offset = document.cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1){
end = document.cookie.length;
}
return unescape(document.cookie.substring(offset, end));
}else{
return "";
}
}这是两个函数,接下来是不是应该在另外一个change_language函数中调用这个两个函数,将name设置为“language”啊,但是我具体不知道该怎末把代码写完整,对这个不熟悉。change_language函数如题已经定义好了的,有个存放语言的数组。请问该怎么做啊
然后塞进去你的name中.
然后用你的name去取.
再分析那字符串.
再做你的操作...
<script language="javascript">
<!--
var EC=[
["英文","English"],
["简体中文","Simple Chinese"],
["改变","change"],
["位置","Location"],
["联系人","Contact Person"],
["打印机状态","Printer Status"],
["复印机设置","Copy Printer Settings"],
["打印机工作","Printer Jobs"] ,
["打印机设置","Printer Settings"],
["打印服务器设置","Print Server Settings"],
["打印容量","Print Volume"],
["地址簿","Address Book"],
["打印机信息","Printer Information"],
["纸盒设置","Tray Settings"],
];
function change_language(_this){
var select_obj=document.getElementById("language");
var index = -select_obj.selectedIndex + 1;
select_obj.options[0].text = EC[0][index];
select_obj.options[1].text = EC[1][index];
_this.value = EC[2][index];
var cons = [document.getElementById("container"),
parent.TopFrame.document.getElementById("container"),
parent.RightFrame.document.getElementById("container")];
for(var n = 0; n<cons.length; n++){
var div = cons[n];
for(var i=3; i <EC.length; i++){
var reg = new RegExp(EC[i][select_obj.selectedIndex],"g");
div.innerHTML = div.innerHTML.replace(reg, EC[i][index]);
}
}
然后在onload的时候
var index = readCookie("lang");
然后用这个index来做你的转换工作吧.
index就是中文和英文的index