Time of Update: 2018-12-06
<script type="text/javascript"> /*分析:整個過程分三步走,分別是:擷取對象,移動對象,釋放對象 這三個步驟用滑鼠的事件來對應是:onmousedown,onmousemove,onmouseup */ var x,y,z,down=false,obj; function init(){ obj=event.srcElement; //擷取焦點對象 obj.setCapture();
Time of Update: 2018-12-06
函數join(delimiter): 把數組中各個元素使用分隔字元(delimiter)拼成字串concat(array1, array2, ...): 合并數組,對原數組不影響,只是返回合并後的新數組pop(): 刪除並返回最後一個元素push(element1, element2, ...): 在數組末尾追加元素shift(): 刪除並返回第一個元素unshift(element1, element2, ...): 在數組開始位置添加元素reverse(): 將數組元素順序首尾反轉sort(
Time of Update: 2018-12-06
我們知道,對話方塊一般分為兩種類型:模態類型(modal)與非模態類型(modeless)。所謂模態對話方塊,就是指除非採取有效關閉手段,使用者的滑鼠焦點或者輸入游標將一直停留在其上的對話方塊。非模態對話方塊則不會強制此種特性,使用者可以在目前的交談框以及其他視窗間進行切換。本文介紹如何使用JavaScript語言來建立這兩種類型的對話方塊、控制其大小和位置、改變其外觀以及在對話方塊間的資料傳遞。本文的所有常式中,從層次上涉及到2個HTML頁面。我們把第一個頁面叫做caller頁面,第二個頁面叫
Time of Update: 2018-12-06
文章目錄 文法傳回值說明例子 1例子 2 定義和用法search() 方法用於檢索字串中指定的子字串,或檢索與Regex相匹配的子字串。文法stringObject.search(regexp)參數描述regexp該參數可以是需要在 stringObject 中檢索的子串,也可以是需要檢索的 RegExp 對象。注釋:要執行忽略大小寫檢索,請追加標誌 i。傳回值stringObject 中第一個與 regexp
Time of Update: 2018-12-06
1. javaScript函數中執行C#代碼中的函數: 方法一: 1、首先建立一個按鈕,在後台將調用或處理的內容寫入button_click中; 2、在前台寫一個js函數,內容為document.getElementById("btn1").click(); 3、在前台或後台調用js函數,激發click事件,等於訪問後台c#函數; 2.如何在JavaScript訪問C#變數? 答案如下: 方法一: 1、通過頁面上隱藏欄位訪問 方法二:1、 如後台定義了PUBLIC STRING
Time of Update: 2018-12-06
CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
C#寫好的ActiveX控制項在網頁中使用時,如果是在元素的onclick等事件中我們可以直接使用‘onclick="控制項ID.方法"’這種方式直接實現,但是當你用javascript直接調用控制項ID.方法的時候你會詭異的發現會提示我們該控制項ID未定義。(如果有高手看到了請留言指點這個是怎麼一回事!) 這個時候我們可以使用: var obj=documentGetElementById("控制項ID");
Time of Update: 2018-12-06
越使用WatiN越覺得他是一個很好的測試載入器。。。 不過在網上找到的幾個例子都有問題,而且沒講到如何測試Alert快顯視窗。自己研究了一下。終於解決了。做個筆記,以防自己忘記。
Time of Update: 2018-12-06
只能輸入數字:“^[0-9]*$”只能輸入n位的數字:“^\d{n}$”只能輸入至少n位元字:“^\d{n,}$”只能輸入m-n位的數字:“^\d{m,n}$”只能輸入零和非零開頭的數字:“^(0|[1-9][0-9]*)$”只能輸入有兩位小數的正實數:“^[0-9]+(.[0-9]{2})?$”只能輸入有1-3位小數的正實數:“^[0-9]+(.[0-9]{1,3})?$”只能輸入非零的正整數:“^\+?[1-9][0-9]*$”只能輸入非零的負整數:“^\-[1-9][0-9]*$”只能輸入
Time of Update: 2018-12-06
到微軟的網站上下載Windows Script Control,它是一個ActiveX(R) 控制項。下載安裝完成後,建立一個C#應用程式項目,在方案總管中選中引用節點, 右鍵點擊選擇添加引用菜單,彈出添加引用對話方塊,單擊瀏覽找到安裝Windows Script Control的目錄,選取msscript.ocx檔案確定。那麼在引用節點下會增加一個MSScriptControl組件。ScriptControl 對支援 ActiveX(TM) Script 的宿主 Script
Time of Update: 2018-12-06
題記:18歲以下禁止閱讀本文。 javascript既然是一門完全物件導向的語言, 那麼他的屬性就也都是對象。更牛叉的是, javascript的對象是變形金剛, 他可以隨心所欲的變化啊。可以拔點東西下來, 插點東西上去。插啊插。。。=。= 比如有個對象, 叫MM1。 想插這個MM, 怎麼辦?少年, 亮兵器吧。。。你想插什麼上去, 就可以插什麼上去。 好吧, undefined先來!me上場, 執行以下代碼: MM1.JJ={}; =.=得,
Time of Update: 2018-12-06
我們知道, JavaScript是一門OO的語言。當然, 現在很少有不OO的語言了, 因此只說OO顯示不出我們的尊貴。=。=好吧, 那麼換個狠的:JavaScript是一門超級OO的語言!!! 為什麼這樣說呢? 比如C#, 你寫了一個類, 上面掛一個method。OK, 類可以執行個體化, 是一個Object。但是那個方法呢?那個方法不是Object! 但是在JavaScript裡面, 這個則完全不同。 function不但是Object, 還是最尊貴的Object! 因此在上一篇裡面我說,
Time of Update: 2018-12-06
從Library的角度去看,Ext(喜歡中文的朋友可以到它的中文站看看)和Prototype JQuery YUI沒有太大區別,但它有它的優點,完整的OO支援、成熟的通用widgets並支援主題、良好的擴充性、快速的更新發布新的widgates、社區也很熱鬧。最重要的是我個人比較喜歡它。首先開啟原始碼看一下它的結構: 從core開始看吧Ext = {version:
Time of Update: 2018-12-06
在一個頁面中,每一個外部JavaScript 及CSS檔案都會導致一個額外的HTTP請求。所以,如何合理的合并JavaScript 檔案及CSS檔案也是前端工程師應該考慮的。尤其是JavaScript 檔案,在下載它時,並行下載實際上是被禁用的,並且還會阻塞頁面的呈現! 關於JavaScript 的下載在下載JavaScript 指令檔時,瀏覽器不會並行啟動其它下載,而是讓JavaScript 指令檔單獨下載完畢後,再繼續其它請求。這將對頁面的整體效能是一個很大的問題,解決方案如下:解決方案1:
Time of Update: 2018-12-06
Here are just a few examples of what JS Charts can do with your stats.Please note that all the charts bellow are generated entirely with the JS Charts component! 示範:http://www.jscharts.com/examples===========================================
Time of Update: 2018-12-06
閑暇時繼續對我的這個Panel進行擴充,現在的效果終於出來了,首先是地圖功能的增加: 第二是實現了查詢的圖文一體化,比如查詢“銀行”,左邊地圖中會出現綠色小點,而右側也會出現相應的內容: 單擊右側的某一條記錄,綠點會變成紅點,同時彈出資訊提示,但2秒鐘後紅點又會恢複為綠點,提示資訊也會消失: 地圖與右側的資訊視窗並不是一個Panel,它們是獨立的,兩邊通過Ext的事件進行通訊,既方便又簡單。
Time of Update: 2018-12-06
引子:首先請各位同學跟我來一起複習設計模式中的橋接模式(Bridge), 廢話不多言表直接: 在這個設計模式中我們的抽象類別和實作類別可以各自進行擴充和封裝這樣就可以對它們進行脫耦, 通過組合來產生很多變化。這種思想也符合“少用繼承,多用組合”的設計原則.在橋接模式中我們可以用Abstraction 類來對實作類別(ConreteImplementor)和修正抽象化類(RefinedAbstraction)進行橋接。但JavaScript 如何?橋接呢?Please follow me 1
Time of Update: 2018-12-06
很多人都覺得在javascript聲明一個變數,加var和不加var沒有什麼區別,實際上是一個錯誤的觀點,如果在函數外面,也就是說在window地區加不加var確實是一樣,因為都會是全域變數的效果,而如果在函數內部,加var就是局部變數,不加是全域變數。 function test(){ var1 = 2; alert(var1); } test(); alert(var1); 這樣可以顯示為2 function test(){ var var1 = 2; alert(
Time of Update: 2018-12-06
最近看《精通javascript》,作者是jquery之父,相信很多學習javascript的園友也看過這本書,值得研習。看完第五章(the document object model)和第六章(events)感覺還是很受益的,雖然之前對dom和event也算瞭解,但這次應該說理解更深入了些。 在遍曆Dom中,有個要注意的問題就是,dom中節點的指標(如elem.parentNode, elem.firstChild,
Time of Update: 2018-12-06
繼續5,6章小結(一)的內容,作者認為我們會用css中的選擇符來定位HTML DOM中的元素,給其添加樣式,那麼為什麼不利用css選擇符來定位得到我們想要的DOM節點呢,由於這樣的想法產生了jquery中靈活強大的選取器(selector)協助定位尋找元素,作者也簡要說明了下xpath。如何獲得一個元素的常值內容,如:<p><strong>hello</strong>how are you