Time of Update: 2018-12-07
1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table2. <body onselectstart="return false"> 取消選取、防止複製3. onpaste="return false" 不準粘貼4. oncopy="return false;
Time of Update: 2018-12-07
項目中碰到了用jQuery從後台擷取的json格式的日期的字串,需要將此字串轉換成JavaScript的日期對象,記在此處,以備後用。代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> //轉換json格式的日期(如:{ServerDatetime:"\/Date(1278930470649)\/"})為Javascript的日期對象
Time of Update: 2018-12-07
原來寫 js是都是用架構,但是基本上都是用這四個功能,但是當引用架構時要引用的檔案少說也得十幾k把,還不如自己寫,這樣寫還不到1k,可以大大的提高網頁的載入速度,聲明菜鳥寫的:沒有測試,可能有bug 歡迎大家(老鳥)提出來,: CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
MFC Activex與JavaScript的介面互動在Activex的應用中與網頁的JavaScript的互動必不可少,在這裡就簡單的介紹下。VC 建立的Activex的有兩種類型,MFC Activex與ATL Activex, 在VC建立工程的時候選擇,這篇文章介紹的是針對MFC Activex的,ATL Activex可以繞過了。測試環境:: VC++ 6.0 SP6(一) MFC
Time of Update: 2018-12-07
數組對象的作用是:使用單獨的變數名來儲存一系列的值。執行個體建立數組建立數組,為其賦值,然後輸出這些值。For...In 聲明使用 for...in 聲明來迴圈輸出數組中的元素。合并兩個數組 - concat()如何使用 concat() 方法來合并兩個數組。用數組的元素組成字串 - join()如何使用 join() 方法將數組的所有元素組成一個字串。文字數組 - sort()如何使用 sort() 方法從字面上對數組進行排序。數字數組 - sort()如何使用 sort()
Time of Update: 2018-12-07
實現前提:與Delphi、C#等語言不同,JavaScript中的類並不是對象的定義,事實上JavaScript中並不存在真正的類,這裡的類實際上是用函數類比實現的,而JavaScript中的函數實際上是一個對象,因此在JavaScript中:一個類就是一個對象。這和傳統概念概念極為不同,在JavaScript中,建立某個類的執行個體實際上就是將類(=對象,記住)複製了一份。看到這裡,有點設計模式概念的應該就可以看出來了,在JavaScript中,類機制使用了原型(prototype)模式。
Time of Update: 2018-12-07
特殊字元轉義(小寫!) \w word 字母數字底線[a-zA-Z0-9_]\s space 任何Unicode空白符 [\n\r\f\t\v]\d decimal [0-9]\b bound 單詞邊界 (/^JavaScript\b/ 與 “JavaScript is...”匹配,不與“JavaScript:alert('');”匹配) 重複 {n}{m, n}{m,} 重複次數大於m 分組與引用 通過括弧對Regex進行分組。分組兩個作用:一是重複,而是引用。\ $ 匹配位置 (?= )
Time of Update: 2018-12-07
在JavaScript中,有三種常見的鏈式結構:原型鏈(Prototype Chain),調用棧(Call Stack),範圍鏈(Scope Chain).本文並不準備講這些概念的基礎知識,而是要給出如何遍曆這三種鏈結構的方法,從而加深理解.遍曆原型鏈在JavaScript中,任何對象都有自己的原型鏈.原型鏈是由一系列對象加上最後的null組成的.如果還沒掌握相關基礎知識,可以看看我在MDN上翻譯的繼承與原型鏈一文.遍曆函數如下:function getPrototypeChain(obj) {
Time of Update: 2018-12-07
onactivate 當對象設定為使用中的元素時觸發。 onafterprint 對象所關聯的文檔列印或預覽列印後立即在對象上觸發。 onbeforeactivate 對象要被設定為當前元素前立即觸發。 onbeforecut 當選中區從文檔中刪除之前在來源物件觸發。 onbeforedeactivate 在 activeElement 從當前對象變為父文檔其它對象之前立即觸發。 onbeforeeditfocus
Time of Update: 2018-12-07
用戶端動態輸出table資料並展示表格,是web應用中較為常見的工作。對於迴圈列印輸出tr,td本身是一件非常僵硬和暴力的編程辦法,再加上最後繫結元素innerHTML字元流輸出,系統所消耗的效能代價是非常高昂的,如果我們需要展現的資料非常龐大時,那麼代價也是成倍的。然而這種動態輸出表格的方法是大多數用戶端程式員最常用的方法。那麼基於最常用的方法,如何才能降低效能成本,改善使用者體驗,快速安全的顯示我們所需要的資料呢?我認為從根本上調優需要從兩個方面去考慮。1:server的資料吐出和clien
Time of Update: 2018-12-07
Javascript在互連網上名聲很臭,但你又很難再找到一個像它這樣如此動態、如此被廣泛使用、如此根植於我們的生活中的另外一種語言。它的低學習門檻讓很多人都稱它為學前指令碼語言,它另外一個讓人嘲笑的東西是動態語言的概念是偏偏使用了高標準的待用資料類型。其實,你和Javascript都站錯了立場,而現在,你讓Javascript很生氣。這裡有五個原因能說明你的Javascript技術很爛。1.
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <%--JavaScript學習--%> <script type="text/javascript" language="JavaScript"> /*函數用法 Function 函數名(參數列表)
Time of Update: 2018-12-07
1、驗證1到20個數字組成的字串:var regular = /^[0-9]{1,20}$/; 2、g 繼續往下走 i 不區分大小寫 var data = "123123"; var reCat = /123/gi; alert(reCat.test(data)); //true 測試:var reCat = /cat/g; 每擷取一個,自動轉移到下一個!如果你輸入兩個"cat",當點擊第三次時為null 3、 var data = "Ah-mousemouse"; var reData
Time of Update: 2018-12-07
function outerFunc(){ var privateAttr = 10; return function(){ privateAttr *= 2; return privateAttr; }; }// 通過調用outerFunc函數,返回一個指向innerFunc函數的引用,// 這個引用被賦給變數refInnerFuncvar refInnerFunc = outerFunc();alert(refInnerFunc());
Time of Update: 2018-12-07
除了類比類的私人變數和私人方法。閉包還可用來類比類的靜態變數和方法。 除了再次利用js的閉包特性,還需要藉助js文法上的一些特點。執行上述代碼後,瀏覽器控制台將會輸出如下字串: Created 1 tree items! Created 2 tree
Time of Update: 2018-12-07
Time of Update: 2018-12-07
假如我們有一個這樣的操作流程1.我們有兩個頁面,一個顯示頁show.html,一個增加資訊頁add.html2.在show.html中點擊增加資訊的時候.就跳到add.html頁3.在add.html中有一個返回按鈕,當然有一個提交按鈕4.每點擊一次提交的時候,頁面就重新整理一次問題:當點擊了N次提交後.我點擊返回,我要怎麼樣返回到show.html,當然不能在伺服器用Response.Redirect(“show.html”).用JavaScript實現 CodeCode
Time of Update: 2018-12-07
有位朋友在項目中遇到這樣一個問題,在幾個文字框中輸入金額,然後在一個用來顯示結果的文字框中來顯示他們之間計算出的結果,並且要每輸入一個數字就馬上計算並在顯示結果的文字框中顯示,最好的辦法就是用JavaScript來實現,代碼如下: 1 <html> 2 <head> 3 <script language="javascript"> 4 function getValue(){ 5
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->javascript中的類是用函數function表示的,如下: function Student() {//定義類Student中的欄位,並賦予初值,但此欄位的存取權限是public this.studentNo = 's001'; this.studentName =
Time of Update: 2018-12-07
網頁可見地區寬: document.body.clientWidth網頁可見地區高: document.body.clientHeight網頁可見地區寬: document.body.offsetWidth (包括邊線的寬)網頁可見地區高: document.body.offsetHeight (包括邊線的高)網頁本文全文寬: document.body.scrollWidth網頁本文全文高: document.body.scrollHeight網頁被捲去的高: