小白求教,看到有的jquery easyui程序中引入这个文件 easyui-lang-zh_CN.js,有什么作用啊?

JavaScript014

小白求教,看到有的jquery easyui程序中引入这个文件 easyui-lang-zh_CN.js,有什么作用啊?,第1张

easyui-lang-zh_CN.js这个语言配置文件,如果不引入这个,默认的语言是英语的。这样的话,包括日历、错误提示信息,都会是英文显示,加了这个,就可以线程中文了。

edatagrid.js没用过,不过easyui本身是有datagrid控件的,就是表格控件。这个应该是扩展之后的datagrid吧。

=$language?</div

js获取:var lang = document.getElementById(lang).innerHTML

------解决方案--------------------------------------------------------

其实js和html,css是一样的东西,你完全可以让外部js文件由php动态生成。

<script type=text/javascript src=xxx_js.php</script

但是你的需求有点绕,就是想要index.php里计算得到的language,那么其实只要index.php将这个变量放在index.php生成页面的某个位置(script标签里的一个变量/任意dom node的一个属性),让init.js在onload之后去取来用就行了。

------解决方案--------------------------------------------------------

方法有的是,关键是你那边需求合不合适。

你甚至可以存在session里,然后所有js文件都做成php的,让js.php读session。

再简单点,做个独立的php接口,AJAX直接去拿SESSION里的数据。

ecshop中的模板可以写JS

如果是在dwt里面。你可以直接写js

如果是在lbi里面。你最好是在js的开始标签和结束标签增加{literal}{/literal}

比如在模板中。如何让JS和php的模板标签想结合。这个是就如以下代码

<script>

var gmt_end_time = {$promote_end_time|default:0}

{foreach from=$lang.goods_js item=item key=key}

var {$key} = "{$item}"

{/foreach}

</script>

具体参考本文教程