Time of Update: 2018-12-08
我選擇了jQuery,最主要是它的思想“write less,do more",因為我是一個挑剔的人,以前寫過的代碼,會時不時翻出來,看看有沒有可以精簡,最佳化的地方。一來是對不斷學習的推動,二來可以將新的思想,技術應用到裡面去。 對於jQuery外掛程式的寫法,以前就有介紹過,網上也有很多例子。 這裡簡要地進行些寫法,主要是簡寫的說明,見下列代碼: <script type="text/javascript"
Time of Update: 2018-12-08
文章目錄 二,網上流行的顏色拾取器JS組件 以前我一直用的那個(eyecon.ro) 功能完整也簡易,但是不盡符合上面的要求,於是 google了N下,結果沒找到現成的jquery拾色器外掛程式很好的支援以下功能: 簡單易用,僅顯示常用的那些色塊給使用者選擇,另外提供一個輸入框方便使用者輸入自訂的色值 於是我寫了icolor這個外掛程式,除了支援上面的要求,還有別的一些特性如下:
Time of Update: 2018-12-08
基於Web的線上應用已經是一個逐步成熟的趨勢,Web應用的豐富多樣化,都是基於JavaScript架構完成的,其中 jQuery 架構被越來越多的Web開發人員青睞,它可以讓你“少寫,多做”輕鬆完成複雜效果,這裡就是基於jQuery 的14個圖片放大編輯外掛程式。1,jQuery gzoom plugin2,Hover Zoom3,AnythingZoomer jQuery Plugin4,JQZoom5,jQuery Cycle plugin6,crop, labelOver and
Time of Update: 2018-12-08
簡單的開始 簡單的代碼: 複製代碼 代碼如下:<script type="text/javascript" src="xxx.js"></script> <script type="text/javascript"> var i = 10; function say(msg){ alert(msg); } </script> <script type="text/javascript"> j=100; say("hello world"
Time of Update: 2018-12-08
constructor是什麼 簡單的理解,constructor指的就是對象的建構函式。請看如下樣本: 複製代碼 代碼如下:function Foo(){}; var foo = new Foo(); alert(foo.constructor);//Foo alert(Foo.constructor);//Function alert(Object.constructor);//Function alert(Function.constructor);//Function
Time of Update: 2018-12-08
1.初始化上傳控制項數量。 複製代碼 代碼如下:$(document).ready(function() { $('#H_File').uploadFile({ key: 'test',count:3 }); }); 以前的設計思想是,初始化上傳控制項數量,頁面顯示為1個上傳控制項,每當上傳成功後,在下面建立一個上傳控制項。 2.上傳圖片成功後 這就是最終的效果,如果您有更好的外掛程式,希望一起開源。 其他的就不多說了,如果您感興趣,點擊下載源碼
Time of Update: 2018-12-08
"window.location.href"、"location.href"是本頁面跳轉 "parent.location.href"是上一層頁面跳轉 "top.location.href"是最外層的頁面跳轉 舉例說明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js這樣寫 "window.location.href"、"location.href":D頁面跳轉 "parent.location.href":C頁面跳轉
Time of Update: 2018-12-08
簡單的代碼 我們先來看一段簡單的代碼: 複製代碼 代碼如下:function HumanCloning(){ } HumanCloning.prototype ={ name:'笨蛋的座右銘' } var clone01 = new HumanCloning(); alert(clone01.name);//'笨蛋的座右銘' alert(clone01 instanceof HumanCloning);//true HumanCloning.prototype = {};
Time of Update: 2018-12-08
複製代碼 代碼如下://是否被選中驗證有選中的return true,否return false function mycheckbox() { var falg = 0; $("input[name='soft[]']:checkbox").each(function () { if ($(this).attr("checked")) { falg += 1; } }) if (falg > 0) return true; else return false; }
Time of Update: 2018-12-08
用js來控制行為,控制頁面表現。恐怕是我們用它來做的最多的事情了... jQuery為什麼這麼受歡迎,我想,一方面是它的選取器[selector]足夠牛B,另一方面應該要歸功於它在dom變換上做足了功夫。 於是,秉承著一個宅男的宗旨,周末花了兩個晚上稍微總結了一下,寫了一段控制dom元素變換的代碼,與目前強大的架構比起來,確實顯得有點拙劣,不過作為日常開發的工具函數,我想還是蠻實用的。(這也是我最初的目的 ^_^)。
Time of Update: 2018-12-08
使用用戶端驗證可以有效減少資料往返伺服器和用戶端的次數,有利於提高伺服器的資源利用路,並且還能夠給使用者直觀,快速的回應。 在Web 2.0時代,這顯得尤其重要,我想大家一定和我一樣討厭用基礎的javascript寫著煩人的驗證。現在伺服器端的驗證有比較好的架構可以解決,ASP.NET MVC就可以很好的完成這樣的工作,所以對於.net開發來說,擁有一個好的用戶端養正架構對於開發效率的提高起著至關重要的作用。我們可以通過下面的地址獲得這個JS架構JQuery jQuery Validation
Time of Update: 2018-12-08
做web開發的朋友都清楚,js程式的調試是相當鬱悶的,因為首先這種語言文法比較靈活,它是一種弱類型的指令碼語言,很多錯誤是無法控制的,這些不談,最痛苦的是沒有什麼好的調試工具,現在的情況比以前稍好,在Firefox下還有firebug,這的確是一個不錯的js調試工具,但在IE下使用就很麻煩,而且效果很不好,鄙人一直苦於尋找一個很好的IE下的js調試工具,能夠自動捕獲錯誤,並定位位置和原因,沒想到今天竟在無意中尋找到了這麼個好工具,不敢私藏,共用出來,希望能為各位web開發人員帶來方便
Time of Update: 2018-12-08
複製代碼 代碼如下:var tabcount = $('#tabs').tabs('tabs').length;修改addTab 方法為:function addTab(subtitle, url, icon) { var tabcount = $('#tabs').tabs('tabs').length; if (tabcount <= 5) { if (!$('#tabs').tabs('exists', subtitle)) { $('#tabs').tabs('add', {
Time of Update: 2018-12-08
物件模型 紅色虛線表示隱式Prototype鏈。 這張物件模型圖表中包含了太多東西,不少地方需要仔細體會,可以寫些測試代碼進行驗證。徹底理解了這張圖,對JavaScript語言的瞭解也就差不多了。下面是一些補充說明: 1. 圖中有好幾個地方提到build-in Function constructor,這是同一個對象,可以測實驗證: 複製代碼 代碼如下://Passed in FF2.0, IE7, Opera9.25, Safari3.0.4
Time of Update: 2018-12-08
註:理論過於深入,本人不改保證所有的理論都是正確的,但經過多方測試還未發現實際代碼與理論衝突的問題。如有錯誤,望高人指點! Function 首先回顧一下函數對象的概念,函數就是對象,代表函數的對象就是函數對象。所有的函數對象是被Function這個函數物件建構出來的。也就是說,Function是最頂層的構造器。它構造了系統中所有的對象,包括使用者自訂對象,系統內建對象,甚至包括它自已。這也表明Function具有自舉性(自已構造自己的能力)。這也間接決定了Function的[[call]]
Time of Update: 2018-12-08
1. $('textarea#txtPrizeNote'); //表示textarea控制項名稱 2. 'span' 顯示剩餘字數的標籤 HTML: 複製代碼 代碼如下:<div> <textarea id="txtPrizeNote" runat="server" height="74px" width="480px" maxlength="10" style="width: 480px; height: 74px; float:
Time of Update: 2018-12-08
複製代碼 代碼如下:/** *jQuery rposition *fix:要定位的元素 *rel:相對定位的元素 *options:{},align:左靠右對齊;vlign:垂直對齊;xleft:水平補給值;xleft:垂直補給值;adjust:是否相對視窗自動調整;rwindow:定位相對於視窗(align&vlign為center時垂直或水平置中); */ (function(win,$){ win.rposition=function(fix,rel,options){ var
Time of Update: 2018-12-08
函數對象 首先,大家得明確一個概念:函數就是對象,代表函數的對象就是函數對象。既然是對象,那它又是被誰構造出來的呢?下面我們來看一段描述:JavaScript代碼中定義函數,或者調用Function建立函數時,最終都會以類似這樣的形式調用Function函數:var newFun=Function(funArgs, funBody); 。由此可知函數對象是由Function這個函數物件建構出來的。
Time of Update: 2018-12-08
那麼instanceof的這種行為到底是如何?的呢,現在讓我們揭開instanceof背後的迷霧。 instanceof原理 照慣例,我們先來看一段代碼: 複製代碼 代碼如下:function Cat(){} Cat.prototype = {} function Dog(){} Dog.prototype ={} var dog1 = new Dog(); alert(dog1 instanceof Dog);//true alert(dog1 instanceof
Time of Update: 2018-12-08
一、全文檢索搜尋 Lecene架構 <基於LUCENE的搜尋引擎研究與實現> 二、緩衝 實現頁面級的URL緩衝 <基於網路爬蟲的有效URL緩衝> 三、產生靜態檔案 比如說,一個首頁可能會員由多個部分組成,每個模組產生一個靜態檔案,然後才用伺服器端包含SSI技術進行組裝,其預設的尾碼是.shtml 四、靜態檔案分布儲存於獨立的伺服器 CSS,JS,圖片,檔案等,用一個Apache伺服器來處理請求 五、分布式開發