<script type="text/javascript"> var a =["1","2","4","5"]; var b=["1","2","3"]; for(var i=0,len=b.length;i<len;i++){if(a.indexOf(b[i])>=0){for(var j=0,alen=a.length;j<alen;j++){if(a[j]==b[i]){delAElem(a,j);}}} } alert(a);
IE和Firefox對於捕獲Event的處理是不同的。IE把Event作為window的一個屬性,通過window.event的方式進行使用;而FIrefox卻是把Event對象作為函數的一個參數來捕獲的。你是不是比較糊塗了?別著急,看下面這個例子就明白了。當滑鼠點擊頁面中某個位置時,彈出一個對話方塊,顯示點擊點在螢幕中的座標。 document.onmousedown=mouseDown;IE中: function mouseDown(){ var
function lastname(){//擷取欲上傳的檔案路徑 var filepath = document.getElementById("file1").value; //為了避免轉義反斜線出問題,這裡將對其進行轉換 var re = /(\\+)/g; var filename=filepath.replace(re,"#");//對路徑字串進行剪下截取 var one=filename.split("#");//擷取數組中最後一個,即檔案名稱 var two=
將下列代碼加在JavaScript的最前面 /*@cc_on _d=document;eval(’var document=_d’)@*/ 加入這樣的一行代碼IE的document的訪問速度至少可以提高5倍以上 下面是加入前和加入後的測試比較代碼 // Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 643 /*@cc_on
var date = new Date($("#xxx").val());但還要看你的日期文字格式設定了,因為Date的參數是有規則的:new Date的參數 new Date("month dd,yyyy hh:mm:ss"); new Date("month dd,yyyy"); new Date(yyyy,mth,dd,hh,mm,ss); new Date(yyyy,mth,dd); new
有時候就需要這個。setInteval()負責顯示5,4,3,2,1這樣的倒計時。 setTimeout負責跳轉。當然也可以只用setInteval()。這樣就需要每一次都需要判斷一下是否倒計時為0. <script language="javascript"> var i=2; window.setInterval("settime()",1000); window.setTimeout("toload()",3000); function