rwhn.net
当前位置:首页 >> 同网页多次调用JS效果问题 >>

同网页多次调用JS效果问题

因为两个input都是同事调用同一个函数,只要函数一样,那么弹出的东西就是一样,解决的办法很简单,第一:要么换一个函数名,第一个为laydate() 第二个为laydate2() 但是同时你需要在JS文件里面复制一个函数为laydate2()的函数。 第二,给laydat...

用定时器setInterval; 例如: function a(){ alert(1); } var test = setInterval(a, 1000); 这样就是每隔1S执行一次函数a 注意:在js中如果定时器不用的时候一定要清除掉,不然会消耗内存,清除可以用 window.clearInterval(intervalID)清除,...

只要在一个函数里面包含两个需要启动的函数就可以了: window.load=init(); function init(){ a(); b(); } function a(){ alert("i'm a method"); } function b(){ alert("i'm b method"); }

function showtable(obj) { var tablename=document.getElementById(obj); var li=tablename.getElementsByTagName("tr"); for (var i=0;i

楼主问的是否是这种情况 num = 0; num++;document.getElementById("id").innerHTML+="这是第"+num+"次加载"; 上面这段代码只能加载一次 但是如过将需要反复调用的代码段放入一个方法中 〈input type="button" onClick = "test()"〉num = 0;funct...

num = 0; num++; document.getElementById("id").innerHTML+="这是第"+num+"次加载"; 上面这段代码只能加载一次 但是如过将需要反复调用的代码段放入一个方法中 〈input type="button" onClick = "test()"〉 num = 0; function test(){ num++; ...

封装成一个函数试试

//代码抽象出方法function log(str){console.log(str)};log(1);log("hello");//直接调用方法即可

改成插件的形式,往里面传值就可以了~之前我也遇到过这样的问题,后来改成了传值运行就可以在一个页面多次调用一个效果了~

理论上,浏览器自身会解决js重复加载问题,如果这个js已经加载过,浏览器会判断,从缓存中提龋如果你还不放心,可以每个文件设计一个变量 比如 var fileSign = true;if(fileSign){ ....... fileSign = false;}这样,就不会重复地加载了

网站首页 | 网站地图
All rights reserved Powered by www.rwhn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com