首页 > 其他分享 >transtale.js v1.1

transtale.js v1.1

时间:2023-04-15 11:01:42浏览次数:46  
标签:function en zh text transtale js v1.1 transBtn var

function gc() {
    var name = "transLang=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
      var c = ca[i].trim();
      if (c.indexOf(name) == 0) return c.substring(name.length, c.length);
    }
    return "";
}
function sc(cvalue)
{
  var d = new Date();
  d.setTime(d.getTime()+(30*24*60*60*1000));
  var expires = "expires="+d.toGMTString();
  document.cookie = "transLang=" + cvalue + "; " + expires + "; path=/";
}
function tr(){
    $('[en]').each(function(){
        $(this).html($(this).attr("en"));
    })
}
if (((navigator.language!="zh-CN")||(gc("")=="en"))&&(gc("transLang")!="zh")){
    tr();
    $(".transBtn").text("中文");
}else{
    $(".transBtn").text("EN");
}
$(".transBtn").click(function(){
    if ($(".transBtn").text()=="EN"){
        tr();
        sc("en");
        $(".transBtn").text("中文");
    }else{
        sc("zh");
        location.reload();
    }
})

 

标签:function,en,zh,text,transtale,js,v1.1,transBtn,var
From: https://www.cnblogs.com/romanticcrystal/p/17320685.html

相关文章

  • 关于js对象遍历保证顺序的问题
    Object.keys(obj).sort().forEach(...),注:仅用于对象的key值是可定义顺序的,如key值为时间错,数字等,通过sort(),可默认按照数组大小排序(也可通过sort的自定义函数排序)object.keys/values()和forin不能保证对象传成数组或遍历的顺序友情链接1友情链接2......
  • js中的数组方法
    js中数组方法大全平常在写代码的时候,我们经常会用到数组这个类型,那么数组到底有多少方法,方法各自的作用又是什么呢?1.toString作用:把数组转换为数组值(逗号分隔)的字符串。示例:Array.toString()2.join作用:将所有数组元素结合为一个字符串。区别与toString,join可以规定分......
  • Three.js教程:3D场景中插入新的几何体
    推荐:将NSDT场景编辑器加入你3D工具链其他工具系列:NSDT简石数字孪生3D场景中插入新的几何体前面课程绘制了一个立方体效果,下面通过three.js的球体构造函数SphereGeometry()在三维场景中添加一个球几何体。SphereGeometry构造函数SphereGeometry(radius,widthSegments,height......
  • JS 实现网络测速
    JS实现网络测速一、背景知识在日常生活中,有时候感觉网络卡,就想测一下网速是多少(明知道卡,但是还是想看看是否真的卡,害)。这时候我们可能会打开测速网-专业测网速,网速测试,宽带提速,游戏测速,直播测速,5G测速,物联网监测-SpeedTest.cn,但是我们可以用JS写一个Demo......
  • nodejs jimp图片剪裁
    1、buffer保存至本地//引入文件varfs=require("fs")//打开文件varfd=fs.openSync("hello.txt","w")//向文件内写入内容fs.writeSync(fd,"传入的内容")//关闭文件fs.closeSync(fd)2、图片剪裁https://blog.csdn.net/weixin_44402694/article/details/10643......
  • G6.js初体验(图形可视化引擎)
    前言G6是支付宝前端团队推出的一款功能强大、易于使用的JavaScript图形库。在这篇博客中,我将介绍如何使用G6创建一个简单的流程图。初体验首先,我们需要准备好流程图数据。在这个例子中,我们使用JSON格式来表示流程图,并为每个节点定义了其id、名称、类型和位置信息。例如:constf......
  • jsjiami.v6解密分析
    JS加密是Web前端开发中常用的一种技术,可以用于保护敏感数据或者代码,避免被恶意攻击者窃取或篡改。其中,JS加密库JSJiami.v6是一款广受欢迎的JS加密库,下面我们来详细介绍一下。JSJiami.v6是一款基于JavaScript语言的加密库,其主要功能是将JavaScript代码进行混淆、压缩和加密,使得代码......
  • AngularJS 输入验证
      属性描述$dirty表单有填写记录$valid字段内容合法的$invalid字段内容是非法的$pristine表单没有填写记录......
  • AngularJS 动画
    ngAnimate做了什么?ngAnimate模型可以添加或移除class。ngAnimate模型并不能使HTML元素产生动画,但是ngAnimate会监测事件,类似隐藏显示HTML元素,如果事件发生ngAnimate就会使用预定义的class来设置HTML元素的动画。AngularJS添加/移除class的指令:ng-s......
  • JS函数:递归函数与迭代函数
    1.递归函数:程序中调用自己的函数程序调用自身的编程技巧称为递归(recursion)。递归作为一种算法在程序设计语言中广泛应用。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归......