`
huangro
  • 浏览: 328502 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JS实现网站多语言选择功能

阅读更多
需要导入的文件有:
1. jquery-1.3.2.min.js (1.2版本以上的jquery库文件均可)
2. jquery.bgiframe.min.js
3. jquery.cookie.js

一切以程序说话:
$(document).ready(function(){
    // get current cookie
    var curr_lang_code = $.cookie('curr_lang_code');
    if (curr_lang_code != null){
        $("#curr_language").attr("class", curr_lang_code);
    }
    
    // show/hide language panel
    var languagePanel = $("#mini_languages").bgiframe();
    var languageTimer = null;
    var clearLanguageTimer = function(){
        if (languageTimer){
            clearTimeout(languageTimer);
            languageTimer = null;
        }
    };
    var closeLanguagePanel = function(){
        clearLanguageTimer();
        languagePanel.removeClass("visible").hide("slow");
    };
    $("#curr_language").mouseover(function(){
        if (!languagePanel.hasClass("visible")){
            languagePanel.show("slow").addClass("visible");
        }
    });
    languagePanel.mouseout(function(){
        languageTimer = setTimeout(function(){
            closeLanguagePanel();
        }, 500);
    })
    .mouseover(function(){
        clearLanguageTimer();
    })
    .children().mouseover(function(){
        clearLanguageTimer();
    });
    
    $("#lang_form a").click(function(){
        var lang = $(this).attr("class");
        $("#lang_value").val(lang);
        $.cookie("curr_lang_code", lang);
        $("#lang_form").submit();
        return false;
    });
});


其中, curr_language是显示语言选择的div标签的id值, mini_languages是弹出窗体的id值。

如需转载,请标明出处:http://huangro.iteye.com/admin/blogs/405254
分享到:
评论

相关推荐

    js实现的语言切换功能

    js实现的语言切换功能,实现双语、多语切换。

    vue写法-使用js高阶函数实现多条件搜索功能

    之前出过一个react写法的前端搜索([react写法——使用js高阶函数实现多条件搜索功能] 今天我们再研究一下vue中怎么实现。 react和vue有什么区别? 这个区别要细说可太多了,但是最终都能归为语法不同,封装方式不同...

    JavaScript写贪吃蛇功能

    用纯JavaScript语言编写的贪吃蛇功能,同时还具有自动运行的观摩功能

    JavaScript实现的Git项目JS-Git.zip

    JS-Git是一款使用纯JavaScript实现Git客户端和服务器端的开源项目。其主要采用模块化设计,可以运行在任何可以运行JavaScript的平台上。 为什么要使用JavaScript重新实现Git? JavaScript要比其它任何语言都意义...

    js实现倒计时代码资源合集

    js倒计时 JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的...js 倒计时是网站开发中常用的功能,也是用户常见的需求,本资源里面详细介绍了如何实现这一功能,有需要的朋友可以下载使用。

    javascript.html实现表单验证

    附属:js文件附属:JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型...

    ace.js实现的编辑器

    ace.js编辑器是一个功能强大的开源代码编辑器,它以JavaScript为基础,并通过浏览器提供丰富的编辑功能。以下是关于ace.js编辑器的详细描述: 首先,ace.js编辑器支持多种编程语言,包括但不限于JavaScript、HTML、...

    thinkphp实现多语言功能(语言包)

    phpreturn array( //’配置项’=>’配置值’ ‘LANG_SWITCH_ON’ => true, //开启语言包功能 ‘LANG_AUTO_DETECT’ => true, // 自动侦测语言 ‘DEFAULT_LANG’ => ‘zh-cn’, // 默认语言 ‘LANG_LIST...

    YC++编译器--多语言程序设计

    YC编译器--多语言程序设计 *可编译C/C++、ASM(包括SSE和AVX)、Javascript和YSP等语言的源代码 *YC服务器源代码(ycs.js、ychttp.cpp) *YCOS操作系统源代码(ycos.cpp、ycboot.cpp、ychead.cpp、ycker.cpp …) *...

    使用vue 国际化i18n 实现多实现语言切换功能

    新建一个文件夹 i18n ,内新建 en.js zh.js index.js 三个文件 准备翻译信息 en.js export default { home: { helloworld: hello workd ! } }; zh.js export default { home: { helloworld: 你好世界 } }; ...

    JS实现多功能计算器

    本文实例为大家分享了JS实现多功能计算器的具体代码,供大家参考,具体内容如下 1、开发语言 HTML+CSS+JavaScript 2、开发工具 Visual Studio Code 3、项目GitHub地址:计算器 (喜欢可以给一个star) 4、项目运行截图...

    微信小程序语言切换,各语言之间相互切换英汉、维汉(维语转汉语 - 汉语转维语)等!

    很多小伙伴在实现各语言之间互相转换时不知道怎么实现,在网上也找不到相关的源码,利用这款源码实现语言切换功能不在话下,支持很多语言!!

    基于MindAR实现的WebAR图片识别追踪功能源码

    不过在这些功能鄙人还都没有实现过,而且跳槽后基本不再做文旅相关的开发,前几天在逛GitHub时发现了现在很火的开源库AR.js(4.4k星星),用于 Web 增强现实的轻量级库,具有图像跟踪、基于位置的 AR 和标记跟踪等功能...

    多语言融合网络工程课设:KNN用户评分协同过滤算法实现源码

    项目名称:多语言融合网络工程课设 - KNN用户评分协同过滤算法实现 项目概述: 本项目采用多种编程语言共同实现了一套基于KNN(K-近邻)算法的用户评分协同过滤系统。该系统主要用于预测用户对未评分项目的评分,...

    js实现ATM机存取款功能

    js是一个功能十分强大的脚本语言,通过js能实现很多有意思的demo!而要实现那些功能炫酷、特效美观的东西DOM操作是必不可少且尤为重要的!这个ATM机存取款的案例,就用到js中一些简单的DOM操作来实现其功能。 ATM机...

    Vue中使用vue-i18插件实现多语言切换功能

    在基于vue-cli项目开发过程中,多语言切换功能可使用vue-i18插件,具体实现方法如下: step1: 在项目中安装vue-i18插件 cnpm install vue-i18n --save-dev step2:在项目的入口文件main.js中引入vue-i18n插件  ...

    js.zip(JavaScript)

    虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式(如函数式编程)范式。 JS文件在网页中用于...

    javascript实现贪吃蛇游戏

    用 Javascript 编程和其他语言的一个大的区别就是键盘的控制代码不同。js是通过 Key=event.keyCode 语句获取键盘码,再在多分支 switch 结构里分别处理。看完这些代码就会对浏览器里的键盘控制有所了解了。 当然...

    用javascript实现的简单日历控件

    大部分日期控件都具备功能如:带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日期,操作按钮自定义,快速选择日期,支持多种调用模式等,My97...多语言支持和自定义皮肤支持,跨无限级框架显示和自动选择显示位置

    基于SSM+Vue.js的网上家电商城系统的设计与实现.doc

    本系统是一个基于SSM+Vue.js的网上家电商城系统。...基于以上技术,本系统经过数据库设计、系统功能设计、系统实现等开发流程,完成了软件开发的相关工作,满足实际生产生活中网上家电商城的功能需求。

Global site tag (gtag.js) - Google Analytics