Time of Update: 2018-12-05
時下上傳檔案一般有三種方式: 1、使用隱藏的FRAME來類比AJAX的方式上傳檔案 2、使用ACTIVEX上傳檔案 3、使用Flash控制項+Javascript上傳檔案(嚴格的來說FLASH也算是ACTIVEX) 一般使用B/S結構上傳大檔案的應用一般在區域網路中使用,在INTERNET中應用的效果還不是很理想。使用INTERNET上傳檔案一般也就是10-20M左右。
Time of Update: 2018-12-05
此“解構”系列旨在以可視化和可互動的方式剖析JavaScript庫的原始碼,包括 jQuery、Prototype和 MooTools。通過將 JavaScript 原始碼以可見塊元素的方式標記出來,可以更方便尋找和學習。點開每個塊元素,即可查看相應的代碼。點擊代碼中的連結,即可在程式流中縱情暢遊(* iPad使用者在代碼區空白處輕點螢幕即可看到連結)。使用說明: 單擊 塊元素 的標題區查看特定的代碼。 單擊 組元素 的標題區可以預覽所有嵌套的描述。 Ctrl+單擊
Time of Update: 2018-12-05
使用者輸入金額,自動實現金額的千分位分割。代碼如下:<asp:TextBox ID="txtApp_Pcd_Value" runat="server" Width="85px" onkeyup="this.value=comdify(this)"></asp:TextBox>元<script language="javascript" type="text/javascript"> //金額千分位自動分位 function
Time of Update: 2018-12-05
所謂靜態方法,是一種屬於類的所有執行個體,不屬於類的特定執行個體的方法,只能由類調用,而不能由類執行個體直接調用. 在C#中,聲明一個靜態方法無疑是非常簡單輕鬆的事,只需要一個關鍵字:static即可. 那麼在JavaScript中,如果我們確定我們需要一個由某個類操縱的方法,該怎麼做呢? 首先讓我們要看一個樣本,為類擴充方法.如下:var Employee = function(name,dept){ this.name = name |
Time of Update: 2018-12-05
function newClass(){this.firstName = "Frank"; // 聲明了一個執行個體欄位,必須 new 本對象後, new newClass().firstName 才能訪問。 // newClass.firstName 無法訪問 var lastName="Zammetti"; // 聲明了一個私人變數,只能在本對象內部訪問; this.getLastName = function(){ //
Time of Update: 2018-12-05
如何用物件導向的思想來寫JavaScript,對於初學者應該是比較難的,我們經常用的JQuery其實也是用物件導向的思想去封裝的,今天我們來看看如何在Javascript中用Interface,在C#還是JAVA中都應該面向介面設計我們的程式,在C#和Java中都Interface這樣的關鍵字,但是JavaScript中沒有相應的機制,但是Javascript很靈活,我們可以用它的特性去模仿Interface,但是我們需要加入一些methods來做check的動作。我們來看下一個Interfac
Time of Update: 2018-12-05
參考: http://www.cnblogs.com/phphuaibei/archive/2011/12/09/2282570.html var browser = {versions : function () {var u = navigator.userAgent,app = navigator.appVersion;return {trident : u.indexOf('Trident') > -1, //IE核心presto : u.indexOf('Presto')
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
儲存cookie: function SetCookie(name, value)//兩個參數,一個是cookie的名子,一個是值 { var Days = 30; //此 cookie 將被儲存 30 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); document.cookie =
Time of Update: 2018-12-05
先說一下javascript:void(0)的定義JavaScript中void(0)的含義: JavaScript中void是一個操作符,該操作符指定要計算一個運算式但是不傳回值。 void 操作符用法格式如下: 1. javascript:void (expression) 2. javascript:void expression expression是一個要計算的 JavaScript 標準的運算式。運算式外側的圓括弧是可選的,但是寫上去是一個好習慣。我們可以使用 void
Time of Update: 2018-12-05
setTimeout (運算式,延時時間)setTimeout(運算式,互動時間)延時時間/互動時間是以豪秒為單位的(1000ms=1s) setTimeout 在執行時,是在載入後延遲指定時間後,去執行一次運算式,僅執行一次setTimeout 在執行時,它從載入後,每隔指定的時間就執行一次運算式1,基本用法: 執行一段代碼: var i=0; setTimeout("i+=1;alert(i)",1000); 執行一個函數: var i=0;
Time of Update: 2018-12-05
SON (JavaScript Object Notation)一種簡單的資料格式,比xml更輕巧。 JSON 是 JavaScript 原生格式,這意味著在 JavaScript 中處理 JSON 資料不需要任何特殊的 API 或工具包。 JSON的規則很簡單: 對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括弧)開始,“}”(右括弧)結束。每個“名稱”後跟一個“:”(冒號);“‘名稱/值’
Time of Update: 2018-12-05
1.</script>標籤 在一對<script>和</script>標籤內部不可以再出現</script>,否則會引發錯誤。要解決此問題,可以使用逸出字元。例如,下面的代碼會出現錯誤: <script type=”text/javascript”> function sayScript(){ alert(“</script>”); } </script>
Time of Update: 2018-12-05
在做兩級聯運時用到的這一個方便的方法 我對這個方法的理解就是強制觸發某個事件;Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
最近在寫程式中遇到這樣一個錯誤 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->網頁錯誤詳細資料使用者代理程式: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 3.0.04506.648; .NET CLR
Time of Update: 2018-12-05
方法一: <input type=button value=重新整理 onclick="history.go(0)"> 方法二: <input type=button value=重新整理 onclick="location.reload()"> 方法三: <input type=button value=重新整理 onclick="location=location"> 方法四: <input type=button value=重新整理
Time of Update: 2018-12-05
<script language="Javascript"><!-- //屏蔽滑鼠右鍵、Ctrl+N、Shift+F10、F11、F5重新整理、退格鍵function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠標右鍵function window.onhelp(){return false} //屏蔽F1協助function document.onkeydown(){ if
Time of Update: 2018-12-05
在我們寫前端的js時,經常會出現將很多的字串通過“+”拼接起來,然後掛載的某個DOM元素上。然而關於使用“+”來拼接字串,在各瀏覽器下解析的效果,我就在此不做對比了,網上這類的對比很多。很多牛人都說通過使用js中的Array的join方法來拼接字串效果很不錯。為此在項目中寫一個js類,用來統一處理字串的拼接。 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
在頁面中加入下面的指令碼會使訪問者立即被跳轉到指定的URL.<script type="text/javascript"> window.location.href = "http://www.example.com/";</script> location.href和location.replace的區別就是location.href會在訪問者的瀏覽器中建立一條記錄. 這也就意味著, 當訪問者點擊後退按鈕後, 會被再次強制跳回指定的url, 形成迴圈.
Time of Update: 2018-12-05
用javascript調用webservices 是項目開發當中的一項非常實用的技術。下面我們就以兩個數的加法為例說明如何使用javascript調用.net web服務。首先有一個.net web服務,實現的功能為接收兩個參數,做加法運算,並將結果返回。webservice實現加法的方法如下: [WebMethod] public double Add(double a,double b) { //簡單的web服務 return a+b;