Time of Update: 2018-12-08
複製代碼 代碼如下:function Flower() { this.name="rose"; this.color="red"; } //Flower() 作為建構函式 var obj=new Flower(); //輸出 true, flower 作為類引用 alert(obj instanceof Flower); function 關鍵字可以聲明普通函數,這一點和其他語言中函數的概念是相同的。 除此之外,他還可以用於類的聲明和實現、對象的建構函式以及類的引用。
Time of Update: 2018-12-08
複製代碼 代碼如下:function XMLObject() { this.isIE=true; if (window.ActiveXObject){isIE=true;}else{isIE=false;} var node_xml; var xmlDoc; if (isIE){ xmlDoc = new ActiveXObject("Msxml2.DOMDocument"); } else{ if (document.implementation &&
Time of Update: 2018-12-08
javascriptRegex用法: 複製代碼 代碼如下:function checkreg(myreg,mytext) { if(myreg.test(mytext) { alert("ok"); return true; } else { return false; } } //另一種寫法 複製代碼 代碼如下:function checkreg(myreg,mytext) { var pattern = myreg; //或者 var pattern = new RegExp(myreg,"
Time of Update: 2018-12-08
如下: 複製代碼 代碼如下:function checkAttachment(){ alert("here"); var attachmentArray = document.getElementsByTagName("input"); var attachmentSizeArray = document.getElementsByName("fileMaxSize"); var index = 0; for (var i = 0; i < attachmentArray.length;
Time of Update: 2018-12-08
function beginDrag(elementToDrag,event) { var =event.clientX-parseInt(elementToDrag.style.left); var deltaY=event.clientY-parseInt(elementToDrag.style.top); //這兒的deltaX/Y實際上就是得出滑鼠和div的座標差。 if(document.addEventListener)
Time of Update: 2018-12-08
複製代碼 代碼如下:/** * 得到中英文字元長 * @param {} str * @return {} */ function LengthB(str){ var p1 = new RegExp('%u..', 'g') var p2 = new RegExp('%.', 'g') return escape(str).replace(p1, '').replace(p2, '').length } /** * 過濾所有空白字元 * @param {Object} str */
Time of Update: 2018-12-08
方法一: 用的瀏覽器內部轉換器實現轉換,要領是動態建立一個容器標籤元素,如DIV,將要轉換的字串設定為這個元素的innerText(ie支援)||textContent(Firefox支援),然後返回這個元素的innerHTML,即得到經過HTML編碼轉換的字串,顯示的時候反過來就可以了(實際上顯示的時候不消通過轉換,直接賦值在div就可以正常顯示的)。 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]第二種方法: 正則替換
Time of Update: 2018-12-08
複製代碼 代碼如下:<script> function showMessage(msg){ alert(msg) } </script> <form name="formName" > <input type="button" value="showMessage" onclick="showMessage('<bean:write name="beanName" property="beanProperty" ignore="true">'
Time of Update: 2018-12-08
弱類型的Javascript不會按照程式員的願望從實際的變數類型到所需要的資料類型轉換,例如一個非常常見的錯誤,在瀏覽器指令碼中,從表單控制項中擷取使用者將要輸入的一個數實值型別的變數與另一個數值變數的和.因為變數類型在表單控制項中是字串類型(計時字串序列包含一個數字)這種嘗試將會添加那個字串到變數,即使這些值碰巧是一些數字,結果在第二個變數將會被轉換為字串類型,在最後只會把從表單控制項中得到的變數添加到第一個字串末尾。所以強制類型轉換還是比較重要的,下面看一下它的幾個強制轉換的函數:1.
Time of Update: 2018-12-08
以前我在網上總會看類似這種的JS效果: 點擊編輯時: (不好意思哈,圖在文章最後面) 這種列表與編輯都在同一頁的效果,確實很好,能夠給使用者帶來意想不到的美好體驗。可是它是怎麼實現的呢? 其實實現這種效果有很多方法,當然如果你的JS不好,可以用JQuery的組件,但是我想要是自己能寫出來總是好的。因此我抽了點時間來實現它。當我實現後,發現要實現這種效果是很簡單的,幾行JS代碼就搞定了,關鍵就是一個思路問題,下面我會具體的寫是怎麼實現的。
Time of Update: 2018-12-08
註:本文多次用到Firebug的console對象,請參考Firebug Console API 。關於firebug的更詳細介紹,請猛擊這裡。1. 用 === 代替 ==JavaScript裡有兩種不同的相等運算子:===|!== 和==|!=。相比之下,前者更值得推薦。請盡量使用前者。 引用:“如果兩個比較對象有著同樣的類型和值,===返回true,!==返回false。”– JavaScript: The Good Parts不過,如果使用==和!=,在操作不同資料類型時,
Time of Update: 2018-12-08
1234[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]第二種方法,思路與第一種相同複製代碼 代碼如下://預覽函數 var colorid=""; function ShowTemp() { var eless = document.getElementsByName("colorStyle"); for(var i=0;i<eless.length;i++) { // alert(eless[i].checked+eless[i].name+eless[i].id);
Time of Update: 2018-12-08
ttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 左放大左縮小 高放大高縮小 左移動右移動 透明加透明減 聯動1聯動2
Time of Update: 2018-12-08
複製代碼 代碼如下:<!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> <meta http-equiv="Content-Type" content="text/
Time of Update: 2018-12-08
(function($){})(jQuery);其實比較簡單,要理解幾個概念:1、(),在JavaScript裡()表示執行一個方法,如:function x(){ alert("xxx");}var a = x; // 沒有調用,a 是一個functionvar a = x(); //調用了函數,a
Time of Update: 2018-12-08
滑鼠的絕對位置:控制項輸入框txtPos的絕對位置: X: Y:
Time of Update: 2018-12-08
碰到一個問題,就是在頁面展示的時候,很多情況下需要對顯示的文字做折行處理,例如文字超過TD的寬度,或者DIV的寬度等等。 在IE下有word-break等等,但是在FF下,卻是行不通,所以研究了一下,寫了一個JS指令碼,原理是這樣的: 1. 首先,我們在頁面上找一個span元素,用它來裝載字元,然後通過它的寬度,來得到字元的顯示寬度 2. 然後,我們在顯示一個字串的時候,就可以利用前面得到的字元寬度,計算出每個字串的寬度 3.
Time of Update: 2018-12-08
1.使用window.onerror指定錯誤處理函數。 當有錯誤的時候,onerror會被callback。 當某個JavaScript block中有多個script錯誤時,第一個錯誤觸發後(回調callback),當前Javascript block後面的script會被自動Drop忽略掉,不被執行。 如: 複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head>
Time of Update: 2018-12-08
一 讀xml檔案到字串 第一步:將xml檔案,轉化為DOM結構 1 var xmlDoc = document.implementation.createDocument("", "test", null); xmlDoc.load("d:\\develop\\bookmarks.xml"); 2 var req = new XMLHttpRequest(); req.open("GET", "chrome://passwdmaker/content/people.xml", false);
Time of Update: 2018-12-08
關鍵字:ExternalInterface 所用類庫:SWFObject /** * Flex調用Javascript函數 * @params functionName:String Javascript函數名稱 * @params ...params Javascript函數參數 * @return 返回Javascript函數的return內容 **/ ExternalInterface.call(functionName:String, ...params); main.mxml