js语言切换(原创)

所属分类:输入,其他-自动完成,杂项

 1854  12  查看评论 (5)
js语言切换(原创) ie兼容8

发布时间:2018-9-29 22:29

注:本地预览请用火狐浏览器,不支持explorer(需要ajax加载json,需要读取cookie或localStorage)

使用说明

1、引用LangUtil.js,加载语言切换工具LangUtil,里面包含Ajax工具、cookie及localStorage操作工具;

2、在初始化的时候,会自动依据浏览器语言加载语言文件,语言文件在目录language下面,可以参考lang标签语言相关代码设置相关语言;

3、LangUtil.changeLang(lang)切换语言,css替换使用 css:expression(LangUtil.css(key, value)),js替换使用LangUtil.js(key, value);

4、使用LangUtil不需要加载jq,但是与jq兼容,使用$(function() {})可以直接操作对应相关工具,在加载jq之前,语言包就载入完毕了。

注1:html lang标签相关描述:

https://www.w3.org/International/articles/language-tags/
相关插件-自动完成,杂项

原生js计算器

原生js简单的加减乘除计算器
  自动完成
 4621  19

latex在线公式编辑器汉化版

方便教育行业管理、录入数学公式、化学公式、物理公式等常规编辑器不具备的编辑功能,此版本已经汉化,可以直接使用,功能简单强大,textarea区域可以替换成富文本编辑器,这里只简化为一个文本域,输出图片格式的公式。暂时只发这个版本,后续会考虑把和mathjax结合输出html结构的案例发上来。
  自动完成
 7469  27

长度单位转换插件Length.js

Length.js用于长度单位转换的JavaScript库
  自动完成
 2030  7

货币大写金额转换插件ChinaNumToEnglishNum.js

货币大写金额转换插件ChinaNumToEnglishNum.js在线将阿拉伯数字转换成中文大写、人民币大写转换工具
  自动完成
 7153  62

讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币

    DFFZMXJ 0
    2018/10/6 3:59:41
    开局一个undefined,剩下内容就没有了。
        流氓兔1
        2018/10/8 9:19:10
        查看演示是有的吧,需要你在本地安装http server,在这里面执行,因为cookies与localStorage是需要域名支持的。tomcat php环境都自带http server ,你可以自己单独安装http server也行(如node可以直接安装http server组件)
    回复
    夜雨声. 烦 0
    2018/10/5 10:04:10
    这个不难吧
        流氓兔0
        2018/10/8 9:24:18
        是不难,总共的源码加起来就几百行,核心代码只有20行左右。
        流氓兔1
        2018/10/8 9:35:26
        还有一个就是,这是轻量嵌入的不需要额外引用jq或者其它插件与js库,原有代码可以全部不改或少量修改,通过加载语言包进行切换。去除这个插件也基本不影响之前的功能。自己想改成vue或者jq版的也很简单,这个语言切换的思想很简单,直接进行切换就可以了。
        有点坑的就是想在语言包加载完之后不影响jq,还有防止文字跳动,使用js的document.onreadystatechange,这个地方的资料比较少,可以去看下相关介绍。
    回复
取消回复
  短信接口