Time of Update: 2018-12-07
web應用中為提高了使用者體驗,往往會有大量的javascript. 一般會在發布前使用一些工具對js檔案做瘦身處理, 減小檔案大小, 提高下載速度. 每次修改過js代碼需要使用用戶端或者線上工具處理後再上傳到web伺服器, 非常麻煩. austinchau 提供了一個library, 在GAE伺服器端為你自動壓縮javascript源檔案. 這樣每次修改完js檔案可以直接上傳, 不需要每次先用工具壓縮.比如說, 假設你的js源檔案(未壓縮)放在/js目錄下, 訪問地址是:
Time of Update: 2018-12-07
將ImageButton加到datalist中,並設定CommandArgument.<asp:datalist id="listImg" runat="server" RepeatDirection="Horizontal" RepeatColumns="12"> <ItemTemplate> <asp:ImageButton ImageUrl="" Runat="server"
Time of Update: 2018-12-07
文章目錄 JavaScript語言精粹 Good Part Douglas Crockford JavaScript權威指南(第6版) David Flanagan經典權威的JavaScript工具書JavaScript進階程式設計Professional JavaScript for Web Developers Nichbolas C. Zakas全能前端人員必讀之經典,全面知識更新必備之佳作JavaScript編程精解
Time of Update: 2018-12-07
Javascript本身並不支援物件導向,它沒有存取控制符,它沒有定義類的關鍵字class,它沒有支援繼承的extend或冒號,它也沒有用來支援虛函數的virtual,不過,Javascript是一門靈活的語言,下面我們就看看沒有關鍵字class的Javascript如何?類定義,並建立對象。一:定義類並建立類的執行個體對象在Javascript中,我們用function來定義類,如下:Code highlighting produced by Actipro CodeHighlighter (
Time of Update: 2018-12-07
//變數var i = 'I am a string';console.log('變數:',i);//數組var arr = [1,2,3,4,5];console.log('數組:',arr);//對象var obj1 = {key1 : 'value1',key2 : 'value2',key3 : 'value3'};var obj2 = {key6 : 'value4',key5 : 'value5',key4 : 'value6'};var obj3 = {key9 : 'value7
Time of Update: 2018-12-07
今天重溫經典書籍。這一次看的是部落格園李戰老師寫的<<悟透JavaScript>>,也是被樓豬翻看最多的技術書籍之一。話說在樓豬理解和實踐能力尚欠火候的時候,在這篇裡曾經照搬了李戰老師不少東西寫在自己的部落格裡作為“知識儲備”。這一次還是不能免俗。在翻到第5章的時候,被開篇第二段話深深吸引和折服:“函數具有對象的全部特徵,你完全可以把函數當對象調用。其實,函數就是對象,只不過比一般的對象多了一個括弧“{}”操作符,這個操作符用來執行函數的邏輯,即函數本身還可以被調用,
Time of Update: 2018-12-07
1 String.prototype.Trim = function() 2 { 3 return this.replace(/^\s+/g,"").replace(/\s+$/g,""); 4 } 5 6 function JSCookie() 7 { 8 this.GetCookie = function(key) 9 {10 var cookie = document.cookie;11 var cookieArray = coo
Time of Update: 2018-12-07
javascript中對象的頂級父類是Object,通過原型prototype來定義所有的類執行個體共用的方法和變數。沒有原型的弊端:1.調用每個執行個體的方法前需要將方法名賦給變數名2.如果在建構函式中將方法名賦值,那麼每個執行個體都指向方法調用,增加了開銷。在javascript1.1中使用原型時,必須至少建立過一次類的執行個體,並且在1.1中constructor屬性是唯讀可以通過關聯陣列的形式獲得屬性值instance["propertyname"]
Time of Update: 2018-12-07
JavaScript/VB Script指令碼程式一般有兩種執行方式,一種是嵌入在宿主程式裡面執行,比如在IE瀏覽器裡面執行;另外一種,在資源管理員裡面雙擊執行(雖然還是通過另外一個程式解釋執行,但是給人的感覺畢竟是直接運行)。這兩種方式,都可以使用Visual Studio來進行調試,先看大家用得比較頻繁的網頁指令碼程式的調試:1.
Time of Update: 2018-12-07
javaScript 中的 call() 是一個奇妙的方法,但也是一個讓人迷惑的方法,先看一下官方的解釋:call 方法請參閱應用於:Function 對象要求版本 5.5調用一個對象的一個方法,以另一個對象替換當前對象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])參數thisObj 可選項。將被用作當前對象的對象。 arg1, arg2, , argN 可選項。將被傳遞方法參數序列。 說明call 方法可以用來代替另一個對象調用一個方法。call
Time of Update: 2018-12-07
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Untitled Page </title> <script type="text/javascript"> function checkValue(){
Time of Update: 2018-12-07
作者:Truly日期:2007.8.3在我前面一篇文章《在JavaScript中使用物件導向》中我們介紹了MSDN的一篇文章《使用物件導向的技術建立進階 Web 應用程式》,作者簡單介紹了JavaScript物件導向的一些關鍵技術,但是作者在講到閉包概念的時候犯了一個明顯的錯誤:“正常情況下,無法從函數以外訪問函數內的本地變數。函數退出之後,由於各種實際原因,該本地變數將永遠消失”詳見原文。事實上這段描述是錯誤的。請先看如下代碼:<script>function Test(abc){
Time of Update: 2018-12-07
其實在很多情況下都必須在頁面中動態產生 JavaScript ,比如彈出一個頁面對話方塊,或者返回一個頁面語句,有可能朋友會說直接使用 Response.Write(“alert(‘你好!!!’)”); 就OK了,事實上,並非如此,比如在使用 ASP.NET AJAX 架構進行 AJAX 開發時,使用上面的語句便有可能使整個頁面載入失敗,或者使整個頁面的布局亂套,而在 ASP.NET 中,要在頁面上以 C# 程式碼的方式動態添加 JavaScript 代碼,事實上還是比較簡單的,這主要要歸功於
Time of Update: 2018-12-07
1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽滑鼠右鍵<table border oncontextmenu=return(false)><td>no</table> 可用於Table2. <body onselectstart="return false"> 取消選取、防止複製3. onpaste="return false" 不準粘貼4. oncopy="return false;
Time of Update: 2018-12-07
隨著諸如 jQuery, Mootools, Prototype 一類的 JavaScript 架構的崛起,Web 開發人員們基於這些架構建立了眾多令人歎為觀止的效果。以下的50個網站全部基於 JavaScript,卻擁有 Flash 一樣的絢麗效果。在很多 Web 開發人員看來,Flash 並不是他們的首要選擇,因為 Flash 至今對搜尋引擎仍是不透明的,另外,Flash 的渲染需要瀏覽器外掛程式,而 JavaScript 的一切都是本地的。 Aviary 使用了非常圓潤的 Tab
Time of Update: 2018-12-07
Effect Games提供免費的線上工具,開發和分享基於網頁的遊戲。遊戲做的相當棒,而且常常被用於測試比較Opera Firefox Chrome速度的工具。"開發人員可以使用JavaScript和定製的瀏覽器遊戲引擎、關卡編輯器和一系列開發過程創造遊戲,而使用者則不用安裝外掛程式就可以直接在瀏覽器上玩這些遊戲。 Effect引擎支援Mac OS X、Windows、Linux和IE、Firefox、Chrome、Opera和Safari瀏覽器。
Time of Update: 2018-12-07
雖然10年前搞過一段時間的Web應用開發,且為所在企業設計了一個基於ASP.NET WebForms(在.NET
Time of Update: 2018-12-07
JavaScript代碼: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><script language="javascript" type="text/javascript">var TelNumber=GetQueryString("tel") alert( TelNumber); function
Time of Update: 2018-12-07
JavaScript代碼:<script language="javascript" type="text/javascript">var myStyle;setCookie('myMenu', myStyle, '1');function setCookie(name,value,date){var Days = date; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000);
Time of Update: 2018-12-07
JavaScript is an excellent language to write object oriented web applications. It can support OOP because it supports inheritance through prototyping as well as properties and methods. Many developers cast off JS as a suitable OOP language because