Time of Update: 2017-01-19
1,遍曆也面中所有的控制項function findControlAll() { var inputs=document.getElementsByTagName("input"); for(j=0;j<inputs.length;j++)
Time of Update: 2017-01-19
提起物件導向我們就能想到類,對象,封裝,繼承,多態。在《javaScript進階程式設計》(人民郵電出版社,曹力、張欣譯。英文名字是:Professional JavaScript for Web Developers)這本書中描述的還算比較詳細。我們看看JavaScript中定義類的各種方法。 1.工廠方式javaScript中建立自己的類和對象,我們應該是必須掌握的,我們都知道javaScript中對象的屬性可以在對象建立後動態定義,比如下面的代碼:複製代碼 代碼如下:<script
Time of Update: 2017-01-19
javascript函數的定義1:調用關鍵字function來構造,如:function distance(x1,x2,y1,y2){var dx=x2-x1;var dy=y2-y1;return Math.sqrt(dx*dx+dy*dy);}2:使用Function()建構函式var f=new Function*"x","y","return x*y");這行代碼建立了一個新函數,該函數和你所熟悉的文法定義的函數基本上時等價的:function f(x,y){return
Time of Update: 2017-01-19
複製代碼 代碼如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>帶關閉按鈕的網頁漂浮廣告代碼</title> </head> <body> <div id="img" style="position: absolute; left: 311; top:
Time of Update: 2017-01-19
頁面比較醜,只把功能實現了。^ ^ 複製代碼 代碼如下: <title>模仿easyui dialog的效果</title> <script> //取得頁面元素 var getElement = function() { return document.getElementById(arguments[0]) || false; } function openDialog(dialogId) { var maskId = "mask";
Time of Update: 2017-01-19
1. 標準的方法複製代碼 代碼如下:<script type="text/javascript"> function openWin(src, width, height, showScroll){ window.showModalDialog
Time of Update: 2017-01-19
複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head>
Time of Update: 2017-01-19
由於很多移動終端不支援 Flash,因此 許多絢麗多彩的 Flash效果出不來。如果,能夠判斷出訪問Web網頁的類型(PC還是移動終端)。就可以對症下藥,找出解決的辦法! 訪問的類型為移動終端我們就用.gif代替Flash(.swf尾碼)動畫,PC端就不做改變。這樣就比較完美了! 如下所示,函數 flashChecker() 就是用來檢測訪問的類型。 複製代碼 代碼如下: <script language="javascript" type="text/javascript"> /*
Time of Update: 2017-01-19
一:計算兩個日期相差的天數比如: str1 = "2002-01-20" str2 = "2002-10-11" 怎樣用javaScript計算出str1與str2之間相差的天數? 複製代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type"
Time of Update: 2017-01-19
使用javascript多年,寫過無數函數,今天卻才真正弄明白兩種函數定義的區別,真是悲劇,寫下這個隨筆, 以時刻提醒自己要打好基礎 , 一大把年紀了, 不能繼續懵懵懂懂了。通常我們會看到以下兩種定義函數的方式: 複製代碼 代碼如下:// 函數語句function fn(str){ console.log(str);};// 運算式定義var fnx=function(str){ console.log(str+ ' from
Time of Update: 2017-01-19
JavaScript提供將數值轉成整數的方法parseInt,用於轉換字串資料“123”,或者浮點數1.23。複製代碼 代碼如下:parseInt("1"); // 1parseInt("1.2"); // 1parseInt("-1.2"); // -1parseInt(1.2); // 1parseInt(0); // 0parseInt("0"); // 0但是這個parseInt函數不是經常有效:複製代碼 代碼如下:
Time of Update: 2017-01-19
複製代碼 代碼如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>
Time of Update: 2017-01-19
複製代碼 代碼如下: <div id="html"></div> <script> var listInfos = new Array(); listInfos[0] = new Array(); listInfos[0][0] =
Time of Update: 2017-01-19
公用處理時間戳記函數 複製代碼 代碼如下: /** * 處理時間戳記轉換成日期格式 * @param {Object} obj 時間戳記{10位的時間戳記需要乘以1000;13位的時間戳記不需要} * @return {TypeName} 返回日期格式 2013-09-16 */ function fullnum(obj){ if(Number(obj) < 10){ return '0' + obj; }else{ return obj; } }
Time of Update: 2017-01-19
JavaScript調用時除了聲明時定義的形參外,每個函數接受兩個附加參數:this 和arguments,this在物件導向編程中非常重要,它取決於調用模式。 JavaScript有四種調用模式,方法調用模式,函數調用模式,構造器調用模式和apply調用模式。這些模式在初始化關鍵參數this上存在差異。
Time of Update: 2017-01-19
JavaScript實現的一個設定時間有效期間的,自己用jQuery實現的感覺代碼太不簡練,這個是同事寫的一段js代碼,自己研究學習了一下複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-19
判斷用戶端檔案時,可以用複製代碼 代碼如下:var fso,s=filespec; // filespec="C:/path/myfile.txt"fso=new ActiveXObject("Scripting.FileSystemObject");if(fso.FileExists(filespec))s+=" exists.";elses+=" doesn't exist.";alert(s);判斷伺服器端(網路檔案)時,可以用複製代碼 代碼如下:var
Time of Update: 2017-01-19
首先這裡聲明一下,關於我測試瀏覽器的版本是chrome15.0.874.121 Firefox 8.01 IE9 IETester下面的代碼關於聲明1:獲得捲軸的情況複製代碼 代碼如下:function getScroll(){ var t, l, w, h; if (document.documentElement &&
Time of Update: 2017-01-19
以下是 我在開發中遇到的情況:1、動態刪除table裡的某一行。table:表示table對象。k:表示行號table.rows[k].removeNode(true); //firefox執行失敗,ie執行成功IE與FireFox相容寫法table.deleteRow(k);2、為HTML標籤自訂屬性。inputElement:表示表單元素。propertyName:表示表單元素下的某個屬性inputElement.propertyName;
Time of Update: 2017-01-19
被 JavaScript 驗證的這些典型的表單資料有:使用者是否已填寫表單中的必填項目?使用者輸入的郵件地址是否合法?使用者是否已輸入合法的日期?使用者是否在資料域 (numeric field) 中輸入了文本?必填(或必選)項目下面的函數用來檢查使用者是否已填寫表單中的必填(或必選)項目。假如必填或必選項為空白,那麼警告框會彈出,並且函數的傳回值為 false,否則函數的傳回值則為 true(意味著資料沒有問題):複製代碼 代碼如下:function