Time of Update: 2017-01-13
1、onbeforeunload事件: 說明:目前三大主流瀏覽器中firefox和IE都支援onbeforeunload事件,opera尚未支援。用法:·object.onbeforeunload = handler·<element onbeforeunload = “handler” … ></element>描述:事件觸發的時候彈出一個有確定和取消的對話方塊,確定則離開頁面,取消則繼續待在本頁。handler可以設一個傳回值作為該對話方塊的顯示文本。 觸發於:
Time of Update: 2017-01-13
最近開發的軟體中需要用到日誌功能,其中有一個重要功能是顯示日期和時間。於是網上搜了一把,搜到大量的日期格式化函數,不過比較了下,感覺代碼都不夠優雅,而且效能都不給力。對線上一些代碼進行了評測,結果如下:測試代碼如下,分別對格式化函數進行50萬次計算: 代碼如下複製代碼 var start = new Date().getTime();var date = new Date();for(var i = 0;i<500000;i++){
Time of Update: 2017-01-13
先來給大家簡單介紹一些重新整理頁面語句 1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href
Time of Update: 2017-01-13
擷取農曆農曆月的天數是一個變數,有時是 29 天,有時是 30 天。農曆每月的第一天是月亮全黑的日子。農曆年由 24 個節氣來確定,節氣則由太陽的角度來確定。農曆的第一個節氣叫 雨水,定在太陽的角度為 330 度的日子。其餘的 23 個節氣分別定在太陽的角度 每變化 15 度的日子。下面的表格列出了 24 個節氣的名稱和定義:命稱 角度 西曆日期
Time of Update: 2017-01-13
使用FCKeditor圖片上傳功能,無論怎樣設定目錄路徑,或者設定目錄許可權,在成功上傳圖片後往往會遇到一個js報錯“沒有許可權”,成功上傳的檔案地址不能自動填入“圖片屬性”面板中,網頁錯誤詳細資料使用者代理程式: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; TencentTraveler ; .NET CLR 2.0.50727; .NET CLR 3.0.045
Time of Update: 2017-01-13
把下面代碼儲存成 js檔案,或在html頁面中加入到<head></head>之間哦。 代碼如下複製代碼 var start=0;var end=0;function add(){var textBox = document.getElementById("ta");var pre = textBox.value.substr(0, start);var post =
Time of Update: 2017-01-13
E中有一個鮮為人知的功能,稱之為條件編譯(conditional compilation)。自IE4開始支援條件編譯至今,此功能逐漸得到更多人的關注,並運用在自己的JavaScript代碼中,甚至在一些Ajax代碼中也會經常發現它的身影。條件編譯允許由你控制IE瀏覽器是否執行你自訂的指令碼部分,而對其它瀏覽器沒有影響,其它瀏覽器只會將這些自訂指令碼視為普通的指令碼注釋。文法概述啟用條件編譯的關鍵詞為 /*@cc_on ,結束為 @*/ 。還可以使用邏輯語句如 @if 或 @set
Time of Update: 2017-01-13
自網頁特效產生後,好多瀏覽器中都有內建的隨機數發生方法。例如:var number =math.random();該方法產生一個0到1之間的浮點數。rnd.today=new date();rnd.seed=rnd.today.gettime();function rnd() { rnd.seed = (rnd.seed*9301+49297) % 233280; return rnd.seed/(233280.0);};function rand(number)
Time of Update: 2017-01-13
var browser = {}; var useragent = navigator.useragent.tolowercase(); alert(useragent); browser.ie = window.activexobject && useragent.indexof('msie') != -1 && useragent.substr(useragent.indexof('msie') + 5, 3); browser.firefox =
Time of Update: 2017-01-18
1 最簡單的Grid PanelGrid Panel是ExtJS的核心部分之一,通過Grid Panel可以對資料顯示、排序、分組和編輯。Model和Store是Grid Panel處理資料的核心,每個Grid Panel都必須設定Model和Store。要建立Grid Panel,首先要定義Model,Model包括了Grid
Time of Update: 2017-01-18
最近迷茫於javascript的閉包與繼承,寫一個小東西找找感覺。 JS+CSS類比Select下拉框,選擇表單效果 網頁中使用Select文法實現的下拉框是很普遍的,但是您有沒有見過使用JS+CSS類比的Select下拉框?並且可以選擇表單哦,儘管代碼複雜了點,但是對於我們瞭解此類特效非常有協助。 DIV+CSS+JS仿下拉表單 測試一 測試二 測試三 測試四 測試五 測試六 [Ctrl+A 全選
Time of Update: 2017-01-18
2、原型方式 複製代碼 代碼如下:/** * Person類:定義一個人,有個屬性name,和一個getName方法 */ function Person(){} Person.prototype.name = "jack"; Person.prototype.getName = function() { return this.name;} 把類的屬性(欄位),方法都掛在prototype上。 造幾個對象測試下: 複製代碼 代碼如下: var p1 = new Person(); var p2
Time of Update: 2017-01-18
//POST代替FORM <SCRIPT language="VBScript"> Function URLEncoding(vstrIn) strReturn = "" For i = 1 To Len(vstrIn)
Time of Update: 2017-01-19
javascript入門太容易了,導致幾乎人人隨便看看就能上手,零基礎的人學個三五天都能對外宣稱自己掌握了js。可是真正掌握js是一件很難的事情。如果在初學一門語言的時候第一想到的是問別人,是很難取得進步的。因為得到答案太容易,而不會去想為什麼。而且說實話,js並不適合作為第一門程式設計語言,它相容並包,容錯性高,但這也意味著一但出錯你就很難找到錯誤的原因。另一方面js有一些優秀的特性對於沒有編程經曆的人來說也很難發現。如果你真想學好js,我有個大概的自學軌跡供你們參考。第一步,學習w3scho
Time of Update: 2017-01-19
在流量統計服務中都有Traffic source這個功能。Traffic source是針對訪次層級的概念,換句話說,當訪次建立的時候,landing page的流量來源即是該訪次的Traffic source。雖然Traffic source有很多種,不過不幸的是依據現在JS,獲得Traffic
Time of Update: 2017-01-19
js通過script標籤的預設載入方式是同步的,即第一個script標籤內的js載入完成後,才開始載入第二個,以此類推,直至js檔案全部載入完畢。且js的依賴關係必須通過script的順序才能確保;而在js載入期間,瀏覽器將停止回應,這大大影響了使用者體驗,基於此,很多解決js以來和載入的方案出現,require
Time of Update: 2017-01-19
attachEvent方法 按鈕onclick addEventListener方法 按鈕click 兩者使用的原理:可對執行的優先順序不一樣,下面執行個體講解如下: attachEvent方法,為某一事件附加其它的處理事件。(不支援Mozilla系列) addEventListener方法 用於 Mozilla系列 舉例: Java代碼 複製代碼 代碼如下: document.getElementById("btn").onclick = method1;
Time of Update: 2017-01-19
之前的項目中需要一個購買資料商品並付款的功能,剛開始一直不敢使用物件導向的寫法,主要是沒有理清思路,而且那時的資料商品比較的複雜,就一直沒敢動,在網上也找些物件導向的寫法,把思路理清一遍,就想自己試著寫寫。 接下來我會一步一步分析,物件導向的寫法過程。整個流程大致分為: 1、先定義好一個商品列表的資料形式和商品
Time of Update: 2017-01-19
window.location.pathname 比如: /windows/location/page.html 我想得到“windows”,請問用Regex怎麼寫? [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2017-01-18
標籤:ble file類 mit link ring 體驗 環境 自動裝箱拆箱 解決方案 有時候我們在編寫js過程中,需要觸發事件而不需要傳回值,那麼就可能需要這樣的寫法最近看了好幾個關於<