本文目錄一覽:
- 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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/286952.html