本文目录一览:
- 1、同一个网页怎么使用多个相同的js??
- 2、同一个网页怎么使用多个相同的js?
- 3、同一个网页怎么使用多个js文件且不发生冲突,还有如果多个js发生冲突应当怎样修改js文件?
- 4、一个网页怎么两个js同时运行,或者怎么合并,不是很懂,复制的
同一个网页怎么使用多个相同的js??
相同的js方法 后面的覆盖前面的 所以不行,你这个可以传参数mouseOver("1"),mouseOver("2")
同一个网页怎么使用多个相同的js?
js文件:myjs.js
var t1 = 86; //在这里设置刷新时间,单位是毫秒,比如1秒钟就是1000
//var min = 20000; //生成的最小的数字,比如200
//var max = 500000; //生成的最大的数字,比如500
var ctl1_id1 = "r1"; //要在哪个控件中显示,比如例子中的"show"
var ctl1_id2 = "r2"; //要在哪个控件中显示,比如例子中的"show"
var ctl1_id3 = "r3"; //要在哪个控件中显示,比如例子中的"show"
var Num1 = 1248;
onload = function() {
Refresh1();
setInterval("Refresh1();", t1);
}
function Refresh1() {
Num1 = Num1 + 5;
document.getElementById(ctl1_id1).innerHTML = Num1;
document.getElementById(ctl1_id2).innerHTML = Num1;
document.getElementById(ctl1_id3).innerHTML = Num1;
}
html文件:
HTML
HEAD
/HEAD
BODY
script language="JavaScript" type="text/javascript" src="myjs.js"/script
div id="r1"/div
div id="r2"/div
div id="r3"/div
/BODY
/HTML
把以上两个文件放在一个文件下,试试看效果。
同一个网页怎么使用多个js文件且不发生冲突,还有如果多个js发生冲突应当怎样修改js文件?
会发生冲突 的情况 是引用两个不同JS库
如果发生了
则以下的几个方法
在页面中同时存在jquery
和
prototype
,当用到
$
的时候,难免产生冲突,所以一定要区分开来:
script type="text/javascript" src="jquery.js"/script
script type="text/javascript"
j= $;
/script
script type="text/javascript" src="prototype.js" /script
这样做了以后,在用到jquery
的地方用
j
来替代
$
符号,而
prototype
的
$
函数照常使用,当然其实也不用定义
“ j= $; ”
,在用到
jquery
的地方直接用
jQuery
来替代
$
符号也一样的。
还有一个冲突网上找到的:Array.prototype.push
方法冲突。转载下:
这个冲突很严重,直接导致jQuery
的级联筛选无效。比如正常情况下,你可以使 用
$("span",$("#main"))
来获取
ID
为
main
的元素下面的
span
元素。但如果页面中同时使用了
prototype
框架相关,那抱歉 的很,你永远获取不到了。原因你可以调试跟踪自己查看
jQuery
的源代码。
解决方法:
script type="text/javascript"
var fnArrayPush = Array.prototype.push;
$().ready(function(){
Array.prototype.push = fnArrayPush;
init();
});
/script
一个网页怎么两个js同时运行,或者怎么合并,不是很懂,复制的
一个网页可以运行无数个方法,可以映入无数个JS
script type="text/javascript"/script 只是写JS代码的标注 想写多少个就写多少个
完全没必要合并 有的业务就为了初始化一点东西 写在标签下面就可以
HTML标签的任何位置都可以运行js