Time of Update: 2018-12-08
實踐了下Moscrif,就是那個javascript開發native app的解決方案。與PhoneGap等方案不同的是,PhoneGap是糅合html的解決方案,不是真正的Native APP(效能打折扣);而Moscrif則是利用javascript開發Native APP,也即用javascript代替Object C/Java去開發Native
Time of Update: 2018-12-08
在Web應用中,在執行一些用時較長的操作時,需要顯示一個訊息,提示使用者稍作等待,下面的代碼是一個javascript的簡單例子,當然,並不是真正意義上的進度條。在頁面上放一個Label,一個Button,然後把javascript代碼些在一個單獨的js檔案中,代碼如下:var flag = "0";function showProcess() { window.setTimeout('showMsg()',1);} function showMsg(){ var ms
Time of Update: 2018-12-08
發現了一個指令碼執行的差別,仔細想想是自己以前沒有真正弄明白html事件第一種情況<a href="javascript:ht('1',this);" >跑跑卡丁車</a><script language="javascript"> function
Time of Update: 2018-12-08
一 自訂控制項的代碼using System;using System.ComponentModel;using System.Collections;using System.Drawing.Design;using System.Security.Permissions;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.ComponentModel.Design;using
Time of Update: 2018-12-08
函數重載和類型檢查 其它物件導向的語言(比如Java)的一種共有的特性是“重載”函數的能力:傳給它們不同數目或類型的參數,函數將執行不同操作。雖然這種能力在JavaScript中不是直接可用的,一些工具的提供使得這種探求完全成為可能。 在JavaScript的每一個函數裡存在一個上下文相關的名為arguments的變數,它的行為類似於一個偽數組,包含了傳給函數的所有參數。參數不是一真正的數組(意味著你不能修改它,或者調用push()方法增加新的項),但是你可以以數組的形式訪問它,而且它也的
Time of Update: 2018-12-08
範圍 範圍是JavaScript中一個較難處理的特性。所有物件導向的程式設計語言都有某種形式的範圍;這要看是什麼上下文約束著範圍。在JavaScript裡,範圍由函數約束,而不由塊約束(如while,if,和for裡的語句體)。最終可能使得一些代碼的運行結果表面上顯得怪異(如果你來自一種塊範圍語言的話)。程式2-10的例子說明了“函數範圍代碼”的含義。 代碼2-10. JavaScript中變數範圍是怎樣工作的例子//設定一個等於"test"的全域變數foovar foo = "test"
Time of Update: 2018-12-08
閉包 閉包意味著內層的函數可以引用存在於包繞它的函數的變數,即使外層的函數的執行已經終止。這一特殊的論題可能是非常強大又非常複雜的。我強烈推薦你們參考本節後面將提及的網站,因為它有一些關於閉包這一話題的精彩的資訊。 我們先來看程式2-13所示的閉包的兩個簡單例子。 程式2-13. 閉包改善的代碼清晰性的兩例//得到id為"main"的元素var obj = document.getElementById("main");//改變它的邊框樣式obj.style.border = "1
Time of Update: 2018-12-08
引用 JavaScript的一個重要的方面是引用的概念。引用就是指向對象實際位置的指標。這是一項極其強大的功能。前提是,實際的對象決不是一個引用:字串總是一個字串,數組總是一個數組。然而,多個變數可以引用相同的對象。JavaScript就是以這種引用引用機製為基礎。通過維護一系列的指向其它對象的引用,語言為你提供了更大的彈性。 另外,對象能包括一系列的屬性,這些屬性簡單地引用其它對象(如字串,數字,數組等等)。當幾個變數指向相同對象時,修改底層物件類型將會在所有的指點向它的變數上有所反映。例
Time of Update: 2018-12-08
遇到過幾次此類問題,上一次用了JQUERY的JSONP,而這次用了普通的JS寫法,其實兩者是完全一樣的,貼出來分享一下也便於以後自己尋找首先是JQUERY的JSONP方法:假設有一個靜態頁面上的某些功能需要通過判斷IP來授權訪問,而這個網站是靜態沒辦法自己實現判斷IP功能,這時候就可以用跨域來解決代碼如下:var CheckUrl=function(){ $.getJSON('http://www.xxx.com/Urlcheck/Url/CheckUrl?callback=?',
Time of Update: 2018-12-08
javascript 在 WEB 編程中能起到很大的作用,將一些常用的功能寫成javascript類庫。 將下面代碼儲存為Common.js 類庫功能: 1.Trim(str)--去除字串兩邊的空格 2.XMLEncode(str)--對字串進行XML編碼 3.ShowLabel(str,str)--滑鼠提示功能(顯示字元,提示字元) 可以設定顯示的提示的文字的字型、顏色、大小以及提示的背景顏色、邊框等 4.IsEmpty(obj)--驗證輸入框是否為空白
Time of Update: 2018-12-08
這次為AjaxHelper0.5加入JSRS(JavaScript Remote Scripting)支援,其實這東西出現也很久了,功能非常強,甚至支援跨域的遠程調用,真奇怪為何竟沒有像Ajax一樣形成那麼大的效應~~當然他的封裝和調用,某種程度來講沒有對xmlhttp的封裝和調用來得容易,不過文法卻更簡單。 說白了,所謂JSRS就是,通過js為當前頁面動態添加script塊,其src指向遠程伺服器上的一個指令碼。
Time of Update: 2018-12-08
文章目錄 題外話TDD的背景TDD in HTML & JavaScript 概述TDD in HTML & JavaScript 之可行性TDD in JavaScript 之最佳實務 題外話昨天就想發起這個話題的討論,只是覺得對於討論的支援,部落格園現有的功能天然似乎還不能很好的支援。所以有了突然發現想在部落格園發起一個有價值的討論其實很難一文。亞曆山大同志提到“部落格園的討論需要發起爭議性話題,比如 .net
Time of Update: 2018-12-08
受ajax中利用#保持頁面狀態方法的啟發,寫了這個javascript + xml的SharpRewriter,在純html環境中實現了url重新導向。源碼下載:http://files.cnblogs.com/cncxz/SharpRewriter1.0.rar測試步驟: 1、把index.htm、SharpRewriter1.0.js、config.xml三個檔案放在IIS任意目錄下 2、假設是80連接埠網站的SharpRewriter目錄
Time of Update: 2018-12-08
一個將指定html標籤內特定關鍵詞高亮顯示的javascript 函數。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /*----------------------------------------*\ * 使用 js 標記高亮關鍵詞 by markcxz(markcxz@aol.com) * 參數說明: *
Time of Update: 2018-12-08
有人問到一個js問題:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->var i = 0.07;var r = i*100;alert(r);結果為什麼是7.0000000000000001?查了下資料,其實我們知道JavsScript中,變數在儲存時並不區分number和float類型,而是統一按float儲存。而javascript使用IEEE
Time of Update: 2018-12-08
script language="javascript" runat="server"> //用 JavaScript 寫伺服器端串連資料庫的程式碼範例 var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; " +"Password=password; Initial Catalog=meizz"
Time of Update: 2018-12-08
一、Highcharts簡介:二、Highcharts圖表預覽1、直線圖2、曲線圖3、散狀圖4、地區圖5、地區曲線圖6、柱狀圖7、餅狀圖三、調用方式1、效果2、調用代碼3、代碼說明四、總結 一、Highcharts簡介: Highcharts是一個製作圖表的Javascript類庫,可以製作的圖表有:直線圖,曲線圖、地區圖、地區曲線圖、柱狀圖、餅裝圖、散狀圖等等。主要特性:1、 提示功能:滑鼠移動到圖表的某一點上有提示資訊2、 放大功能:選中圖表部分放大,近距離觀察圖表3、 對個人使用者完全免
Time of Update: 2018-12-08
快捷留言功能,就是您現在看到在右側浮動的那個小玩意,通過它可以直接提交留言並推薦,您想在部落格裡加上這個功能嗎?別急,方法非常簡單,還是先聽我說說它的來曆吧...最開始,快捷留言這個功能要追溯到發表[AjaxControlToolkitTests自動化的測試架構完全解析之一:架構篇]這篇文章的時候,當時它純粹是那篇文章的副產品,本來沒太在意,本想只是給像我一樣的懶人準備的一條捷徑而已,後來因為沒有提示這個功能會直接自動認可留言,還引起了幾枚同學的不滿意,於是後來又在醒目位置加上了提示:[提示:快
Time of Update: 2018-12-08
貌似我部落格還有另外兩個類似的函數,不過年代比較久遠了,隨著我技術的提高,更好的函數被創造出來。突然問起我以前的函數,我也會愣一下,心想,真爛!我總是喜歡把最好的東西分享給大家的,以前的大家忘掉吧。我們先看一下淺複製的缺陷,不知多少人中過招呢? var oOriginal = { memNum: 1, // number memStr: "I am a string",
Time of Update: 2018-12-08
由於後台模板系統的強大,如rails的erb,javascript的模板系統一直處於被打壓狀態,但又由於背景技術發展過快,日新月異,以及Ajax應用的普及,javascript還是有一藉之地的。如我們要從後台返回一個HTML片斷,但事實上我們永遠只能返迴文本(responseText)或responseXML,如果你得到是json,其實後台已稍稍調用javascript把它eval成json。好了,既然我們知道它有用武之處,那麼這模板系統的規模應多大呢?或者說,它應該有什麼功能呢?問題很簡單,我