如何基于变量加载js文件?

时间:2014-03-11 03:28:38

标签: javascript internationalization

我要在i18n中重写我的网站,所以我在angular.js中使用模板引擎来帮助我加载不同的语言,下面的代码是加载不同的语言文件,但我收到错误“Uncaught SyntaxError:Unexpected token ILLEGAL “,为什么以及如何加载我的语言文件?

        if(lang!='en-US')
        {
            document.write('<script src="lang/'+lang+'.js"></script>');
        }
        else
        {
            document.write('<script src="lang/en-US.js"></script>');
        }

1 个答案:

答案 0 :(得分:0)

您关闭脚本。

document.write('<script src="lang/'+lang+'.js"></script>');
                                                   |
                                                   +--- Here script get closed

使用类似:

document.write('<script src="lang/' + lang + '.js"><' + '/script>');

或更好:

document.write('\x3Cscript src="lang/' + lang + '.js">\x3C/script>');