怎么在一个js事件中运行另一个js

我想做个多语言的功能,语言全都封装到js中了,当我选择下拉列表的选项时,可以实现语言的切换。其实就是改变不同的js,例如,我在下拉列表加个onchange事件functi... 我想做个多语言的功能,语言全都封装到js中了,当我选择下拉列表的选项时,可以实现语言的切换。
其实就是改变不同的js,例如,我在下拉列表加个onchange事件
function change(){
//每次改变的时候切换并执行js
//例如:<script src="~/content/zh-cn.js"></script>
//其中zh-cn是可变动的,变动值为下拉列表的value
}
百度搜的都是没用的,也不知道用
什么 new_element=document.createElement("script")……的一大堆的,想找个简单好用的办法,谢谢
展开
 我来答
lizhanguo9
2014-09-26 · TA获得超过515个赞
知道小有建树答主
回答量:238
采纳率:0%
帮助的人:320万
展开全部
function change(n){
setTimeout("imp(n)", 10);

}
function imp(n){
document.write("<script type='text/javascript' src='~/content/"+n+".js'></script>");

}

如果上面不行试试给script标签加一个id,通过onchange事件改变script标签的src属性
joychen_
2014-09-26 · TA获得超过1747个赞
知道大有可为答主
回答量:1617
采纳率:100%
帮助的人:1838万
展开全部
可以使用jquery的getScript

// 动态加载js
$.getScript('url', callback);
追问
callback是什么?我这里显示没定义
追答
就是一个回调,在加载成功js以后会被调用,这个参数可以省略。
$.getScript("ajax/test.js", function() {
alert("Load was performed.");
});
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式