动态包含javascript文件的安全方法
Safe way to include javascript file dynamically
我有一个lang文件夹,其中包含网站的语言变量。根据用户单击的按钮,我想包含所需的文件。因此,如果用户选择英语,会话变量将存储 lang = 'en'。然后包含文件 ./lang/en/client_vars.js,以便我可以调用这些变量。如果用户选择中文,则会话中将存储"ch",要包含的文件为 ./lang/ch/client_vars.js。到目前为止,这就是我的想法:
-
<script type="text/javascript" src="set_language.js"></script>
包含在头部部分。 -
在set_language.js文件中,我得到这样的会话变量值:
var language; $.ajaxSetup({cache: false}) $.get('get_session.php', function (data) { language = data; });
get_session文件是声明和设置语言会话变量的文件。
-
第三步是包含所需的js文件。这就是我被困住的地方。在正常情况下,如果只有一个可能的文件,我会在 head 部分中完成它
<script type="text/javascript" src="./lang/en/client_vars.js"></script>
但是由于我需要先使用 ajax 获取该变量,因此我不知道如何处理它。
尝试:
$.get('get_session.php', function (data) {
language = data;
$.getScript('./lang/' + language + '/client_vars.js');
});
相关文章:
- 使用Javascript检查测验答案的最安全方法
- 了解HTTP请求中的referr/referrer的安全方法是什么
- 检测SelectBox选择的更安全方法
- 选择所有没有值属性的单选按钮的最安全方法
- 在 JavaScript 中使用 PHP 变量的安全方法
- 检查数组元素是否存在的安全方法
- json 一个 html 的安全方法
- 使用 php ajax jquery 从 mysql 发送或获取数据 - 什么是安全方法
- 在窗口中使用“事件处理程序”是否是确定窗口是否支持给定事件处理程序的安全方法
- 将日期参数传递给 MVC 操作的 ajax 调用的安全方法
- 动态包含javascript文件的安全方法
- 这是在 JavaScript 中区分 0 和空字符串的最安全方法
- 获取任何 JavaScript 值或对象的字符串表示形式的安全方法
- 将基于 JavaScript 的 MD5 值传递给 PHP 的安全方法
- 文档共享/聊天应用程序的安全方法
- 确定是否可以接受评论请求的安全方法
- 用jQuery追加新元素的安全方法是什么?
- 将此变量传递给javascript方法的安全方法适用于所有浏览器
- 让用户在nodejs中注册handelbars helper的安全方法
- 这是将一个对象原型复制到另一个对象原型的安全方法吗?