ecshop 在js文件中怎么使用语言包定义的变量

JavaScript06

ecshop 在js文件中怎么使用语言包定义的变量,第1张

<script type="text/javascript">

var process_request = "{$lang.process_request}"

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

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

{/foreach}

var username_exist = "{$lang.username_exist}"

</script>

将语言包的变量 在

<script type="text/javascript">

中重新定义赋值。

</script>

unicode编码,直接输出后就是汉字,不需要额外解码。摘自网络一个编码解码方法:

<script type="text/javascript">

        var GB2312UnicodeConverter = {

            ToUnicode: function (str) {

                return escape(str).toLocaleLowerCase().replace(/%u/gi, '\\u')

            }

            , ToGB2312: function (str) {

                return unescape(str.replace(/\\u/gi, '%u'))

            }

        }

        var str = '上海', unicode

        document.write(str + '<br/>')

        unicode = GB2312UnicodeConverter.ToUnicode(str)

        document.write('汉字转换为Unicode代码:' + unicode + '<br/><br/>')

        document.write('Unicode代码转换为汉字:' + GB2312UnicodeConverter.ToGB2312(unicode))

    </script>

你可以用这个方法编码或解码后就可以修改原来的文字了。