Time of Update: 2018-12-07
通常來說,window.onload就夠用了,如果想載入多個事件,我們可以採取以下方式:window.onload = function(){ func1(); func2(); func3();
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> typeof(undefined) == 'undefined' typeof(null) == 'object' typeof("") == 'string' typeof(0) == 'number' typeof(false) == 'boolean' 我的理解,null
Time of Update: 2018-12-07
《Javascript進階程式設計》是一本深入介紹js的一本好書,第八章 “瀏覽器和作業系統” 介紹的是用Javascript檢測瀏覽器的類型和版本、檢測作業系統的類型和版本的方法。書上最後總結出了一個可以作為公用的基本js庫,個人覺得有用,於是將其收藏(輸入形成js檔案並且調試多次、並且修改少量代碼)。 這種檢測其實就是主要根據window.navigator.userAgent的值來判斷瀏覽器類型和版本。 具體的注釋在檔案中: 點此下載detect.rar
Time of Update: 2018-12-07
冒著被人罵的風險發來首頁,要是我火星了。請無視我吧…… jquery 1.5 發布的時候 john resig 大神說所用的代碼最佳化程式從Google Closure切換到UglifyJS,新工具的壓縮效果非常令人滿意。 UglifyJS 是一個服務端node.js的壓縮程式。據說很黃很暴力…… 我測試了一下壓縮率確實比較高。 所以值得寫篇文章推薦下。 -----------------------------------------------------------------------
Time of Update: 2018-12-07
今天無意間在這裡看到一篇說js中this的文章,看後滿是疑問。。。作者使用this.xxproperty取某些屬性得到了undefined等一系列非意料中的結果於是認為導致這種情況是因為之前有過對this.propertyX賦值從而改變了this所至。。。好吧...一: this看這個代碼當然要取到button dom
Time of Update: 2018-12-07
下面講講部落格園採用的方案(代碼直接複製部落格園的)//全域變數: 標記當前頁面是否需要提示(你也可以聲明是否已提交儲存)var g_blnCheckUnload = true;//在提交儲存的按鈕用戶端時間中調用此方法, 修改標誌位為不需要提示function BypassCheck() { g_blnCheckUnload = false; }window.onbeforeunload = function() { if(g_blnCheckUnload) //注意: 直接return字串,
Time of Update: 2018-12-07
強制回應視窗唯讀狀態下要進行複製很麻煩,無法選定文本也無法進行複製、編輯、右鍵瀏覽器菜單。本文提供一種解決這個問題的方法:使用JavaScript指令碼,選定控制項文本,再使用CTRL+C進行複製。一、一些後面要用到的方法:/* 功能: 判斷是否字串類型 參數: 無調用方法: 對象.isString()NOTE: (typeof(oSource) == 'string')不能正確識別new String()產生的字串對象*/String.prototype.isString =
Time of Update: 2018-12-07
對於許多想學習 JavaScript 的朋友來說,無疑如何選擇入門的書籍是他們最頭疼的問題,或許也是他們一直畏懼,甚至放棄學習 JavaScript 的理由。在 JavaScript 方面,自己不是什麼專家,也不是什麼高手,但自己一路走來,JavaScript 從迷茫到認識,對於 JavaScript 書籍的認識或許還有些借鑒價值。入門推薦首選書籍:《JavaScript DOM 編程藝術 》當初讀了不下 4
Time of Update: 2018-12-07
網上有這樣一道題目:一個字串String=“adadfdfseffserfefsefseetsdg”,找出裡面出現次數最多的字母和出現的次數。經典的解答思路為:取出字串的第一個字元(首字母),利用的字串的 replace 方法將符合Regex(第一個字元)替代為空白,此字母出現的次數為原始的字串長度減去替代後的字串長度。迴圈迭代找出長度最長的字母。<script type="text/javascript">var str
Time of Update: 2018-12-07
在今天網路開發方面,JavaScript起了很關鍵的作用;像jQuery, MooTools, Prototype等等JavaScript架構以及其它JavaScript類庫讓我們的生活輕鬆了不少。但是隨著Rich Internet
Time of Update: 2018-12-07
主要內容:區別的介紹代碼示範區別建議 1. 區別的介紹我們在平時的編碼中javascript中經常會用到[return false;]語句來阻止事件的向上傳遞,其實[return false;]語句包含了2層意思:阻止觸發事件的元素的預設動作(比如說一個link(<a href="http://www/baidu.com"></a>),它的預設動作就是遷移到baidu首頁)阻止觸發事件的元素向上傳遞事件 由於[return
Time of Update: 2018-12-07
JavaScript中定義function有以下三種方式(1)聲明一個運算式變數,並定義該變數的運算式。如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var func = function(){ /*body code*/}(2) 定義一個function運算式,並指定該運算式的標識。如:Code highlighting
Time of Update: 2018-12-07
14個經典的Javascript代碼,收藏一起來便於以後查閱和學習,包括常用的:開啟,另存新檔,屬性,列印,版面設定,重新整理,匯入收藏,匯入收藏,加入收藏,整理收藏夾,查看源檔案,語言設定,前進後退等等,這些常用的功能經常用到,非常實用,整理出來便於以後使用■開啟■ <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=開啟> <OBJECT classid=CLSID
Time of Update: 2018-12-07
DHTML是""dynamic HTML"(動態HTML)的簡稱.嚴格地說,DHTML並不是一項單一的新技術,而是HTML,CSS和JavaScript這三種技術結合的產物.DHTML背後的含義: 利用HTML把網頁標記為各種元素; 利用CSS設計各種有關元素的排版樣式並確定它們在視窗中的顯示位置; 利用JavaScript即時地操縱和改變各種有關樣式. DOM
Time of Update: 2018-12-07
JS中數組的批量填充方式: 1.在聲明時同時進行填充 var beatles = Array("John","Paul","George","Ringo"); 2.我們甚至用不著明確地表明我們是在建立數組.事實上,只需用一堆方括弧括起來就足以建立我們想要的數組了: var beatles = ["John","Paul","George","Ringo"];JS中的關聯陣列:JS中數組下標並不局限於整數.數組下標可以是字串: var lennon =
Time of Update: 2018-12-07
Firefox瀏覽器安全色Javascript指令碼的方法 ( 2009/3/18 13:14 )本文關鍵字: 遇到了FireFox和IE指令碼不相容的問題 1.window.event相容指令碼 function getEvent(){ //擷取瀏覽器事件,同時相容ie和ff的寫法 if(document.all) return window.event; func=getEvent.caller; while(func!=null){ var arg0=func.arguments[0
Time of Update: 2018-12-07
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type"
Time of Update: 2018-12-07
在 ASP.NET AJAX 機制中,UpdatePanel 有著相當重要的地位,它讓開發人員不用撰寫 AJAX 相關程式碼,就能享有AJAX 的效果。一般包含在 UpdatePanel 中的子控制項,若子控制項有執行 PostBack 動作時,UpdatePanel機制在前端會去攔截 __doPostBack 函式,使得控制項產生的 PostBack 都會經由 UpdatePanel統一處理局部更新的動作。可是有時我們會需要透過 JavaScript 要求 UpdatePanel
Time of Update: 2018-12-07
指令碼語言:指WEB瀏覽器內由解譯器執行的語言。javascript物件模型window->document->form->table,button,text.1.window為最進階對象也是預設的對象。window包含與使用者通訊的一些方法:alert(),prompt(),confirm();window對象有關的事件處理常式:onLoad,onUnload;window對象的相關屬性:length 表示父視窗架構個數的整數值
Time of Update: 2018-12-07
Javascript事件的重要性不用多說,但是各種瀏覽器處理事件的方法可能出現很大差別,這大大阻礙了撰寫js事件代碼的效率,下面是一個通用的js事件基礎庫,它統一了js事件的使用,大大提高了撰寫效率。這段代碼是《Javascript進階程式設計》第九章所總結的,我修改了一些地方並且調試正確,並且已經在自己的項目中使用。Code highlighting produced by Actipro CodeHighlighter