Time of Update: 2018-12-07
實現後的效果:對於非IE瀏覽器和IE5以下瀏覽器轉向指定說明頁面。如果需要可以自己擴充讓瀏覽器轉向不同的瀏覽器頁面。原來在javascrpt裡面控制,代碼加起來麻煩,利用HttpModule實現更簡單。cs——————————————————————————————————————————————————————————————using System;using System.Collections.Generic;using System.Text;using
Time of Update: 2018-12-07
在 JScript 中,對資料的處理取決於該資料的類型。 按值和按引用的比較Numbers 和 Boolean 類型的值 (true 和 false) 是按值來複製、傳遞和比較的。當按值複製或傳遞時,將在電腦記憶體中分配一塊空間並將原值複製到其中。然後,即使更改原來的值,也不會影響所複製的值(反過來也一樣),因為這兩個值是獨立的實體。對象、數組以及函數是按引用來複製、傳遞和比較的。
Time of Update: 2018-12-07
Jscript 有三種主要資料類型、兩種複合資料型別和兩種特殊資料類型。主要(基本)資料類型是: 字串 數值 布爾 複合(引用)資料類型是: 對象 數組 特殊資料類型是: Null Undefined 字串資料型別一個字串值是排在一起的一串零或零以上的 Unicode 字元(字母、數字和標點符號)。字串資料型別用來表示 JScript
Time of Update: 2018-12-07
返回字元運算式、二進位運算式、文本運算式或映像運算式的一部分。有關可與該函數一起使用的有效 SQL Server 2005 資料類型的詳細資料,請參閱資料類型 (Transact-SQL)。 Transact-SQL 文法約定文法SUBSTRING ( expression ,start , length )參數expression 是字串、二進位字串、文本、映像、列或包含列的運算式。不要使用包含彙總函式的運算式。start 指定子字串開始位置的整數。start 可以為 bigint
Time of Update: 2018-12-07
JScript 提供了一些特殊字元,允許在字串中包括一些無法直接鍵入的字元。每個字元都以反斜線開始。反斜線是一個逸出字元,表示 JScript 解譯器下面的字元為特殊字元。逸出序列 字元 \b 退格 \f 走紙換頁 \n 換行 \r 斷行符號 \t 橫向跳格 (Ctrl-I) \' 單引號 \" 雙引號 \\ 反斜線 請注意,由於反斜線本身用作轉義符,因此不能直接在指令碼中鍵入一個反斜線。如果要產生一個反斜線,必須一起鍵入兩個反斜線 (\\)。 document.write('The
Time of Update: 2018-12-07
在程式中用WebBrowser長時間不停訪問不同頁面會造成記憶體溢出,微軟給出了補丁,但是似乎沒有怎麼測試。要獲得補丁必須通過郵件申請,我申請了三次才湊夠了XP,2003和Vista的補丁,給大家分享。不過微軟說沒有經過迴歸測試,(*^__^*) 嘻嘻……擷取補丁的網址,如果不放心請自己去微軟下載 http://support.microsoft.com/kb/943510/zh-cn
Time of Update: 2018-12-07
網站頁面模板最大的用處大概就是產生靜態頁面,當然也可以動態模板切換實現頁面風格變化,其他的應用看想法的多少了。這裡我利用靜態類和FileSystemWatcher實現網頁模板的提取功能。利用靜態類和FileSystemWatcher實現有以下優點:1、模板存放在記憶體中讀取方便,提高讀取速度。2、動態監視模板改動,模板即時更新。3、通過一個XML檔案作為範本管理員,簡單,方便。4、所有模板儲存為單獨檔案方便修改。最優應用:由事件驅動自動產生靜態頁面或者直接根據資料內容產生靜態頁面。例如:1、定時
Time of Update: 2018-12-07
JScript 語法錯誤是指當 JScript 語句違反了 JScript 指令碼語言的一條或多條文法規則時導致的錯誤。JScript 語法錯誤發生在程式編譯階段,在開始運行該程式之前。錯誤號碼 描述 1019 在迴圈外不能有“break” 1020 在迴圈外不能有“continue” 1030 條件編譯已關閉 1027 一條 “switch” 語句中只能有一個 “default” 1005 需要“(” 1006 需要“)” 1012 需要“/” 1003 需要“:” 1004 需要“;” 10
Time of Update: 2018-12-07
要建立自己的對象執行個體,必須首先為其定義一個建構函式。建構函式建立一個新對象,賦予對象屬性,並在合適的時候賦予方法。例如,下面的樣本為 pasta 對象定義了建構函式。注意 this 關鍵字的使用,它指向當前對象。// pasta 是有四個參數的構造器。function pasta(grain, width, shape, hasEgg){ // 是用什麼糧食做的? this.grain = grain; // 多寬?(數值) this.width = width;
Time of Update: 2018-12-07
數組下標JScript 中的數組是稀疏的。也就是說,如果一個數組具有三個元素,編號分別為 0、1 和 2,您就可以建立元素 50,而不必擔心從 3 到 49 的參數。如果該數組有一個自動的 length 變數,(請參閱內部對象瞭解有關數組長度的自動監控的說明),該 length 變數被設為 51,而不是 4。當然您可以建立各元素的編號之間沒有間隙的數組,不過沒有必要這樣做。在 JScript
Time of Update: 2018-12-07
在項目中可能需要用到同表資料複製,如:兩筆記錄除了日期和ROWID(自動編號)其他資料均是一模一樣,一般的辦法就是讀取出來然後再插進去,即使寫到預存程序裡面也一樣需要執行兩條SQL語句,效率也比較低的。一條語句進行複製資料:insert into new_table_name(column1,column2,column3,column4) select column1,column2,column3,column4 from table_name where ...new_table_n
Time of Update: 2018-12-07
break 語句 終止當前迴圈,或者如果與一個label 語句關聯,則終止相關聯的語句。 catch 語句 包含在 try 語句塊中的代碼發生錯誤時執行的語句。 @cc_on 語句 啟用條件編譯支援。 //(單行備註陳述式) 使單行注釋被 JScript 文法分析器忽略。 /*..*/(多行備註陳述式) 使多行注釋被 JScript 文法分析器忽略。 continue 語句 停止迴圈的當前迭代,並開始一次新的迭代。 do...while 語句
Time of Update: 2018-12-07
Jscript 指令碼中的語句一般是按照寫的順序來啟動並執行。這種運行稱為順序運行,是程式流的預設方向。與順序運行不同,另一種運行將程式流轉換到指令碼的另外的部分。也就是,不按順序運行下一條語句,而是運行另外的語句。要使指令碼可用,該控制的轉換必須以邏輯方式執行。程式控制的轉換是基於一個“決定”,這個“決定”結果是真或假(返回 Boolean 型 true 或 false)。
Time of Update: 2018-12-07
Microsoft Jscript 提供了 11 個內部(或“內建”)對象。它們是Array、Boolean、Date、Function、Global、Math、Number、Object、RegExp、Error 以及 String 對象。每一個對象有相關的方法和屬性,這在語言參考中有詳細的描述。本節中也描述了某些對象。Array 對象數組下標可以被認為是對象的屬性,它是通過數字索引來引用的。注意添加到數組中的已命名的屬性不能通過數字來索引;它們是與數組元素分離的。使用 new 運算子和
Time of Update: 2018-12-07
0...n 屬性 返回單個參數的實際值,該參數來自由當前運行函數的參數屬性返回的參數對象。 $1...$9 屬性 返回在模式比對中找到的最近的九條記錄 arguments 屬性 返回一個包含傳遞給當前執行函數的每個參數的數組。 caller 屬性 返回調用當前函數的函數引用。 callee 屬性 返回正執行的函數對象,它是指定的函數對象的文本本文。 constructor 屬性 指定建立對象的函數。 description 屬性 返回或設定關於指定錯誤的描述字串。 E 屬性 返回 Euler
Time of Update: 2018-12-07
! 運算子 對錶達式執行邏輯 NOT運算。 != 運算子 比較兩個運算式的值,看其是否相等。 !== 運算子 比較兩個運算式的值,看其是否不相等或資料類型不一致。 % 運算子 對兩個運算式執行除法運算,返回餘數。 %= 運算子 對變數和運算式執行除法運算,餘數賦給變數。 & 運算子 對兩個運算式執行按位“與”運算。 &= 運算子 對變數和運算式執行按位“與”運算,結果賦給變數。 && 運算子 對兩個運算式執行邏輯串連運算。 * 運算子 對兩個運算式執行乘法運算。
Time of Update: 2018-12-07
1 >屏蔽功能類1.1 屏蔽鍵盤所有鍵<script language="javascript"><!--function document.onkeydown(){ event.keyCode = 0; event.returnvalue = false;}--></script>1.2 屏蔽滑鼠右鍵在body標籤裡加上oncontextmenu=self.event.returnvalue=false或者<script language
Time of Update: 2018-12-07
JScript 執行階段錯誤是指當 JScript 指令碼試圖執行一個系統不能啟動並執行動作時導致的錯誤。當正在運行指令碼、計算Variant 運算式、或者正在動態分配記憶體時出現 JScript 執行階段錯誤時。錯誤號碼 描述 5029 數組長度必須為一有限正整數 5030 必須賦給數組長度一個有限正數 5028 需要 Array 或 arguments 對象 5010 需要 Boolean 5003 不能給函數傳回值賦值 5000 不能給 'this' 賦值 5006 需要 Date 對象
Time of Update: 2018-12-07
robots.txt 檔案對抓取網路的搜尋引擎漫遊器(稱為漫遊器)進行限制。這些漫遊器是自動的,在它們訪問網頁前會查看是否存在限制其訪問特定網頁的 robots.txt 檔案。如果你想保護網站上的某些內容不被搜尋引擎收入的話,robots.txt 是一個簡單有效工具。這裡簡單介紹一下怎麼使用它。如何放置 Robots.txt 檔案robots.txt自身是一個文字檔。它必須位於網域名稱的根目錄中並 被命名為"robots.txt"。位於子目錄中的 robots.txt
Time of Update: 2018-12-07
使用條件編譯可以使用 Jscript 語言的新特性並且與不支援該特性的老版本相容。用 @cc_on 語句、@if 或 @set 語句來啟用條件編譯。條件編譯的某些典型用途包括使用 Jscript 中的新特性、在指令碼中嵌入調試支援以及跟蹤代碼的運行。一般將條件編譯代碼放在注釋中,所以不能理解條件編譯的宿主(如 Netscape Navigator)就忽略了條件編譯。下面是一個樣本。/*@cc_on @*//*@if (@_jscript_version >= 4)