分类: 系统运维
2007-04-01 20:07:30
因为博客直接上传会传不完,可能是所见即所得后,字节超长了,所以现在只把js中前面部分放出来,反正参数全在这。js文件当作附件
|
// 网页简繁体转换
// 日期:2007年4月1日
// 作者:niker
// 本js用于客户在网站页面选择繁体中文或简体中文显示,默认是正常显示,即简繁体同时显示
// 在用户第一次访问网页时,会自动检测客户端语言进行操作并提示.此功能可关闭
// 本程序只在UTF8编码下测试过,不保证其他编码有效
// 本程序只实现了按字转换,但简繁体的对照并非一对一,所以要想效果好应该加上词转换,考虑到复杂度,没有作这个事
// 本程序的转换表取自网上,可以自行更换,即换掉zh_s和zh_t
// 本程序使用方法,在html加入
// 简体显示
// 繁體顯示
// 正常顯示
//
// 注意,js这一行要放在后面,因为如果放在前面后造成正常显示的样式不能转换,当然可以修改window.load,不过没必要
// -------------- 以下参数大部分可以更改 --------------------
//s = simplified 简体中文 t = traditional 繁体中文 n = normal 正常显示
var zh_default = 'n'; //默认语言,请不要改变
var zh_choose = 'n'; //当前选择
var zh_expires = 7; //cookie过期天数
var zh_class = 'zh_click'; //链接的class名,id为class + s/t/n 之一
var zh_style_active = 'font-weight:bold; color:green;'; //当前选择的链接式样
var zh_style_inactive = 'color:blue;'; //非当前选择的链接式样
var zh_browserLang = ''; //浏览器语言
var zh_autoLang_t = true; //浏览器语言为繁体时自动进行操作
var zh_autoLang_s = false; //浏览器语言为简体时自动进行操作
var zh_autoLang_alert = true; //自动操作后是否显示提示消息
//自动操作后的提示消息
var zh_autoLang_msg = '歡迎來到本站,本站爲方便台灣香港的用戶\n1.采用UTF-8國際編碼,用任何語言發帖都不用轉碼.\n2.自動判斷繁體用戶,顯示繁體網頁\n3.在網頁最上方有語言選擇,如果浏覽有問題時可以切換\n4.本消息在cookie有效期內只顯示一次';
var zh_autoLang_checked = 0; //次检测浏览器次数,第一次写cookie为1,提示后为2,今后将不再提示
//判断浏览器语言的正则,ie为小写,ff为大写
var zh_langReg_t = /^zh-tw|zh-hk$/i;
var zh_langReg_s = /^zh-cn$/i;