Time of Update: 2013-10-17
使用的微軟的Json序列化庫那麼date會是複製代碼 代碼如下:/Date(1224043200000)/ 有效做法是 mydate.replace(/\/Date\((.*?)\)\//gi, "new Date($1)"); 如果要轉換格式,最好寫個擴充方法:Date.prototype.pattern=function(fmt) {
Time of Update: 2013-10-17
jQuery的Ajax的自動完成功能允許您輕鬆地建立自動完成/自動提示框的文本輸入欄位。它始建集中表現為每一個查詢快取被從本機快取中相同的重複的查詢結果。如果沒有特定查詢的結果,它停止發送請求到伺服器的其他查詢。Ajax的自動完成的jQuery的是麻省理工學院風格的許可證的條款下自由分發。這是目前支援的瀏覽器:IE 7 +,FF 2 +,Safari 3以上,Google9
Time of Update: 2013-10-17
在IE中提供了一個fireEvent方法,顧名思義就是觸發某個事件發生的意思。剛開始我以為是會跟平時使用onclick()一樣,沒想到最近在寫javascript入門ppt的時候發現了,原來自己太自以為是了!看來還有很多javascript的細節沒有掌握好啊!現在根據自己的總結詳細的記錄下fireEvent方法的使用。fireEvent是IE提供的一種方法,msdn文檔地址:http://msdn.microsoft.com/en-us/library/ms536423(v=vs.85).asp
Time of Update: 2013-10-17
1、one()方法功能是為所選的元素繫結一個僅觸發一次的處理函數,其調用的文法格式為:one(type, [data], fn)其中參數type為事件類型,即需要觸發什麼類型的事件;參數data為選擇性參數,表示作為event.data屬性值傳遞給事件對象的額外資料對象;fn為綁定事件時所要觸發的函數。2、範例程式碼:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
Time of Update: 2013-10-17
jQuery效能最佳化28條建議 一直在尋找有關jQuery效能最佳化方面的小竅門,能讓我那臃腫的動態網頁應用變得輕便些。找了很多文章後,我決定將最好最常用的一些最佳化效能的建議列出來。我也做了一個jQuery效能最佳化的簡明樣式表,你可以列印出來或者設為案頭背景。 一、選取器效能最佳化建議 1. 總是從#id選取器來繼承 這是jQuery選取器的一條黃金法則。jQuery選擇一個元素最快的方法就是用ID來選擇了。 複製代碼 代碼如下: $('#content').hide();
Time of Update: 2013-10-17
有些時候我們需要針對某些IE下的相容性寫單獨的JS處理代碼。有多種做法: 1.通過檢測navigation.userAgent來判斷是否是IE,再編寫IE分支的處理代碼: 2.通過聲明@cc_on 語句可以在指令碼的注釋內啟用條件編譯功能,這樣對於非IE瀏覽器就會將識別為注釋而忽略(實測,這種方式在IE6-9將適用!): 複製代碼 代碼如下: /*@cc_on @if (@_jscript) alert("hello world"); @end @*/
Time of Update: 2013-10-17
不多說了,上碼 action 複製代碼 代碼如下: package com.lk.action; import javax.annotation.Resource; import com.googlecode.jsonplugin.annotations.JSON; import com.lk.service.StudentControl; import com.opensymphony.xwork2.ActionSupport; public class LoginAjaxAction
Time of Update: 2013-10-17
inline onclick代碼如下: 複製代碼 代碼如下: <input type="button" id="btnOK" name="" value="確定" onclick="btnOKClick();" /> btnOKClick的代碼: 複製代碼 代碼如下: function btnOKClick() { alert("btnOK Clicked"); }
Time of Update: 2013-10-17
複製代碼 代碼如下: var tabPanel = new Ext.TabPanel({ activeTab: 0, region:'center', layoutOnTabChange : false, deferredRender: true, items:[ { title: '百度', layout: 'fit', height: 375, id: 'training_grief_rep_tab_4', border: false, deferredRender: false,
Time of Update: 2013-10-17
有幾種方式,但都不完美 其一,不斷迴圈,直到達到指定時間 複製代碼 代碼如下: function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } 其實代碼並沒有讓指令碼sleep下來,
Time of Update: 2013-10-17
1.前言 函數需要先定義,後使用。 這基本上所有程式設計語言的一條鐵的定律。 一般狀況下, 我們需要調用一個JavaScript 函數, 基本的狀況都是先定義, 然後再調用。 看一個例子 複製代碼 代碼如下: <!--by oscar999 2013-1-16--> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> &
Time of Update: 2013-10-17
第一次寫jQuery外掛程式。自己感覺寫的也不怎麼樣。寫jQuery外掛程式利用的就是這個東東 jQuery.fn,例如 複製代碼 代碼如下: jQuery.fn.pluginName=function(){}; 這個是我寫的分頁外掛程式的樣子 外掛程式通過一個外放的函數來進行翻頁操作,無論是點擊前進、後退、還是改變頁面大小,都會調用該函數。 先看看外掛程式的代碼結構 複製代碼 代碼如下: (function ($) { //存放外掛程式所需的屬性欄位 var PagerFields = {
Time of Update: 2013-10-17
這是一篇關於JavaScript的物件導向和繼承的文章,寫於1年前,作者循序漸進,對想學習JavaScript中物件導向的同學來說是很有協助的,因此試著翻譯一下,不妥之處,請指正。原文連結Objects and Inheritance in Javascript
Time of Update: 2013-10-17
測試環境:ie8 ff13.0.1 chrome22 可以將分頁擷取的內容依次填入四個div中,瀑布流的分頁可以以多頁(比如5頁)為單位二次分頁,這樣可以減少後台演算法的複雜度 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head&
Time of Update: 2013-10-17
在用jquery的post方式傳遞多個值時,在後台頁面可以用數組形式接收 如下所示 複製代碼 代碼如下:<script type="text/javascript"> $(function () { timestamp = 0; $("#chatform").submit(function () { var message = $("#msg").val(); var name = $("#author").val(); var action = "postmsg"; var
Time of Update: 2013-10-17
用js擷取本地電腦資訊(但是只能在IE瀏覽器下才行,其他瀏覽器其擷取不到的): 複製代碼 代碼如下: <!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>
Time of Update: 2013-10-17
escape定義和用法 escape() 函數可對字串進行編碼,這樣就可以在所有的電腦上讀取該字串。參數描述string必需。要被轉義或編碼的字串。 傳回值 已編碼的 string 的副本。其中某些字元被替換成了十六進位的逸出序列。說明 該方法不會對 ASCII 字母和數字進行編碼,也不會對下面這些 ASCII 標點符號進行編碼: * @ - _ + . / 。其他所有的字元都會被逸出序列替換。提示和注釋 提示:可以使用 unescape() 對 escape()
Time of Update: 2013-10-17
具體代碼如下: 複製代碼 代碼如下: <!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> <title>code.js.cn </title> &
Time of Update: 2013-10-17
wed的列印方法具我自己懂得知道的有: 1、JQuery外掛程式Jqprint實現 2、JQery列印外掛程式PrintArea實現網頁列印 3、CSS控制網頁列印樣式 JQuery外掛程式Jqprint實現: 首先要匯入js檔案: jquery.jqprint.js下載 複製代碼 代碼如下: <scriptlanguage="javascript"src="jquery-1.7.1.min.js"></script>
Time of Update: 2013-10-17
這一次來學習一下Partial Application。我們先看一下函數的介紹,在維基上有簡單的介紹: 在數學中,一個函數是描述每個輸入值對應唯一輸出值的這種對應關係,符號為 f(x)。例如,運算式 f(x)=x2表示了一個函數 f,其中每個輸入值x都與唯一輸出值x2相聯絡。因此,如果一個輸入值為3,那麼它所對應的輸出值為9。而g(x,y) = xy有兩個參量x和y,以乘積xy為值。上面描述了函數(為方便假設x,y都是int),並且給出了函數的兩個例子,先換一種方式來看,f(x)可以表示為:x