Time of Update: 2013-10-22
基本的代碼如下複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"><head><title> </title><script src="jquery-1.4.4.min.js" type="text/javascript"></script> <script type="text/javascript">
Time of Update: 2013-10-22
Map (exMap:{"name":"abc","sex",'male'}): 在不知道key的情況下遍曆map: 網上說過這種方法: 複製代碼 代碼如下: for(var key in exMap){ Console.write("key:"+key+";value:"+exMap[key]);//經我考證,the key is undefined.So the method is not right. } 另外一種方法(Good): 複製代碼 代碼如下:
Time of Update: 2013-10-22
複製代碼 代碼如下:function DeleteHtmlFromStartToEnd(str, begin, end) { str = str.replace(begin + end, ""); if
Time of Update: 2013-10-22
參考 MSDN Library【Adding Entries to the Standard Context Menu】開發 ContextMenu 1. IE 額外的 ContextMenu 是透過註冊機碼 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt 來建立 2. 所以只要在該位置下新增一個 Key 值,例如:新增【Make 0rz】則 IE 中按下右鍵就會出現相同名稱的功能 3.
Time of Update: 2013-10-22
使用得是Emeditor ,在看XML文檔時,總是因為格式混亂而看不清。這個是一個Emeditor宏來自動格式化XML。下載:formatXml.rar (1,021.00 bytes)下面這段是這個網頁版的javascript格式化XML的代碼。複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head>
Time of Update: 2013-10-22
擴充Code:複製代碼 代碼如下:var blogModule = (function (my) { my.AddPhoto = function () {//添加內部代碼 }; return my;}(blogModule));Say:將自身傳進方法,然後實現了方法的擴充,有點象零件組裝啊Code:複製代碼 代碼如下:var blogModule = (function (my) {var oldAddPhotoMethod =
Time of Update: 2013-10-22
jquery 就對javascript的一個擴充,封裝,就是讓javascript更好用,更簡單。人家怎麼說的來著,jquery就是要用更少的代碼,漂亮的完成更多的功能。JavaScript 與JQuery 常用方法比較 1、載入DOM區別 JavaScript: window.onload function first(){ alert('first'); } function second(){ alert('second'); } window.onload = first;
Time of Update: 2013-10-22
近幾個月來的工作是一個交易系統持續改進項目,迭代發布周期大約為2~3周。最近一次迭代是V16版,在禮拜三完成發布。不幸的是,第二天上午就被老大逮過去。原來老大從生產中揪出了一個bug,大致的問題如下:系統中有一個常用的自訂控制項,目的是協助選擇客戶,而V16版的持續改進需求是給控制項增加兩個篩選選項,支援不同的預設值配置。很簡單的一個需求,代碼修改也簡單,其中一個修改是給一個js檔案裡邊的一個函數增加了一個傳入參數,用來傳遞配置值。經過RC、RTW測試,一切都顯得很正常,不過上了生產才被發現bu
Time of Update: 2013-10-22
全排列是一種時間複雜度為:O(n!)的演算法,前兩天給學生講課,無意間想到這個問題,回來總結了一下,可以由7種演算法求解,其中動態迴圈類似回溯演算法,實現起來比較繁瑣,故總結了6種,以饗讀者。所有演算法均使用JavaScript編寫,可直接運行。演算法一:交換(遞迴)複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
Time of Update: 2013-10-22
複製代碼 代碼如下: function BindSelect(id,dataList,fieldtext,fieldValue) { //綁定某一個資料來源,fieldtext為需要綁定的文字欄位,fieldValue為需要綁定的value欄位 var select = $("#" + id)[0]; for (var i = 0; i < dataList.length; i++) { select.options.add(new Option(eval("dataList[" + i
Time of Update: 2013-10-22
複製代碼 代碼如下: <!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"
Time of Update: 2013-10-22
1.擷取樣式表裡面的width,border color 之類的css(不是行間) 主要是IE6-7支援currentStyle,標準瀏覽器支援getComputedStyle;執行個體:封裝函數 複製代碼 代碼如下: function getStyle(obj,name){ if(obj.currentStyle){ return obj.currentStyle[name]; } else{ return getComputedStyle(obj,false)[name]; } } 調用:
Time of Update: 2013-10-22
複製代碼 代碼如下:<script type="text/javascript" language="javascript"> //複製到剪下板js代碼 function copyToClipBoard(s) {
Time of Update: 2013-10-22
複製代碼 代碼如下:/* $.ajax({ url : url, type : 'POST', data : {
Time of Update: 2013-10-22
1.頁面載入完畢響應事件 所謂頁面載入完畢是指DOM元素載入就緒了,能夠被讀取和操作了。 ①jQuery中的$(doucument).ready()事件 ready(fn)是jQuery事件模組中最重要的一個函數。這個方法可以看作是對window.onload註冊事件的替代方法。通過使用這個方法,可以在DOM載入就緒時立刻調用所綁定的函數,而幾乎所有的javaScript函數都是需要在那一刻執行。 ready(fn) 傳回值:Object
Time of Update: 2013-10-22
reload 方法,該方法強迫瀏覽器重新整理當前頁面。文法:location.reload([bForceGet])
Time of Update: 2013-10-22
經常看到網頁裡圖片漸層顯示,自己寫一個。 原理很簡單就是修改元素的css透明度。 線上預覽效果:http://jsfiddle.net/dtdxrk/BHUp9/embedded/result/ 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Time of Update: 2013-10-22
當建立一個類的時候,如果希望下面new出來的每個類都擁有一些通用的變數或者其他的函數,這個this關鍵字這是最好的方式。當然,既然是物件導向的語言,必然存在存取權限的問題,這裡也和this關鍵字息息相關。下面我們來示範一個例子來說明一下這個類的存取權限的問題.複製代碼 代碼如下://Person類 function Person(){ var
Time of Update: 2013-10-22
//nav_box 表格名稱 複製代碼 代碼如下: $("#nav_box tr").each(function (i) { //var text = $(this).children("td:first").text(); //var proid = $(this).find("input:hidden").val(); //alert("proid==" + i + "===" + proid); var num = $("#ProNum" + i).val(); //數量 var
Time of Update: 2013-10-22
記憶體泄露是指一塊被分配的記憶體既不能使用,又不能回收,直到瀏覽器進程結束。在C++中,因為是手動管理記憶體,記憶體泄露是經常出現的事情。而現在流行的C#和Java等語言採用了自動記憶體回收方法管理記憶體,正常使用的情況下幾乎不會發生記憶體泄露。瀏覽器中也是採用自動記憶體回收方法管理記憶體,但由於瀏覽器記憶體回收方法有bug,會產生記憶體泄露。1、當頁面中元素被移除或替換時,若元素繫結的事件仍沒被移除,在IE中不會作出恰當處理,此時要先手工移除事件,不然會存在記憶體泄露。 複製代碼 代碼如下: