用js实现更换外部js的引入怎么弄 我想 用js更换 js的文件引入 , 意思就我是 例如test1.js文件中写有number()方法 调用他的时候返回 1 , 而test2.js文件中也用相同的number()方法 调用他的时候返回 2;我想用另一个js切换test1.js和test2.js在html页面的引入 实现相同方法的调用 返回不同的值 谁弄过 帮下了 谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script> var script = document.getElementsByTagName('script'), len = script.length; for(var i = 0; i < len; i++){ if(script[i].src == 'test1.js'){ script[i].src = 'test2.js'; }else if(script[i].src == 'test2.js'){ script[i].src = 'test1.js'; } } </script>把这个写在你触发的事件上就行了~· 不行的哦 怎么回事的呀 我拿去改成这样就不行了 function createScript() { var _script = document.getElementsByTagName("script"); len = _script.length; for (var i = 0; i < len; i++) { if (_script[i].src == "js/abc.js") { _script[i].src == "js/cba.js"; } else if (script[i].src == "js/cba.js") { _script[i].src == "js/abc.js"; } }} alert()一下 看看能拿到对应的src地址吗 scr地址是换了 但是 调用同一个方法返回的值不换 一直是 一个同一个值 你换完src地址之后,应该再执行一下number()这个方法~· 我的代码就这样 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>yn.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="js/creatScript.js"> </script> <script type="text/javascript" src="js/abc.js"> </script> </head> <body> <input type="button" onclick="createScript();" value="换"> <input type="button" onclick="number();" value="测试"> </body></html>creatScript.jsfunction createScript() { var _script = document.getElementsByTagName('script'); if (_script[1].src == 'js/abc.js') { _script[1].src = 'js/cba.js'; } else { _script[1].src = 'js/abc.js'; }}abc.jsfunction number() { alert(2);}cba.jsfunction number() { alert(1);} function createScript() { var _script = document.getElementsByTagName('script'); if (_script[1].src == "js/abc.js") { _script[1].src = "js/cba.js"; } else { _script[1].src = "js/abc.js"; } }替换这个js 你运行环境是用tomcat服务器不 怎么去选择一种好的js框架??各位讨论下 新手请教超链接问题 Jquery中下来列表selectbox() ,无法发生onchange事件 事件关联 Firefox下关于框架的兼容问题 一个图像若隐若现的代码--谁能给一行行细细讲讲 请问如何对ASP.NET2.0中的TreeView控件用javascript在客户端进行控制 请问href="javascript:void(0)"有什么特别之处?谢谢! 做了个Table 的Row拖动,有兴趣的来看看 window.close的无确认关闭的新挑战 一段javascript脚本 jquery jplayer 播放网络电台格式的
var script = document.getElementsByTagName('script'),
len = script.length;
for(var i = 0; i < len; i++){
if(script[i].src == 'test1.js'){
script[i].src = 'test2.js';
}else if(script[i].src == 'test2.js'){
script[i].src = 'test1.js';
}
}
</script>把这个写在你触发的事件上就行了~·
function createScript() { var _script = document.getElementsByTagName("script");
len = _script.length; for (var i = 0; i < len; i++) {
if (_script[i].src == "js/abc.js") { _script[i].src == "js/cba.js";
} else if (script[i].src == "js/cba.js") { _script[i].src == "js/abc.js"; }
}
}
alert()一下 看看能拿到对应的src地址吗
scr地址是换了 但是 调用同一个方法返回的值不换 一直是 一个同一个值
你换完src地址之后,应该再执行一下number()这个方法~·
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>yn.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="js/creatScript.js">
</script>
<script type="text/javascript" src="js/abc.js">
</script> </head> <body>
<input type="button" onclick="createScript();" value="换">
<input type="button" onclick="number();" value="测试">
</body>
</html>creatScript.jsfunction createScript() {
var _script = document.getElementsByTagName('script');
if (_script[1].src == 'js/abc.js') {
_script[1].src = 'js/cba.js';
} else {
_script[1].src = 'js/abc.js';
}}
abc.js
function number() {
alert(2);
}cba.js
function number() {
alert(1);
}
var _script = document.getElementsByTagName('script');
if (_script[1].src == "js/abc.js") {
_script[1].src = "js/cba.js";
} else {
_script[1].src = "js/abc.js";
}
}
替换这个js
你运行环境是用tomcat服务器不