Time of Update: 2018-12-07
最近看到的,理清一些思路。 javascript範圍鏈有時候會導致一些奇怪的問題,作為弱類型的javascript,函數也是對象,變數的範圍是函數體內有效,無塊範圍。 javascript在尋找變數或對象時,先從函數體內部內容尋找,其次尋找函數的外部內容。 而javascript在構建範圍時,是詞法範圍,並非執行時。參考abruzzi的例子:var str = "global";function scopeTest(){ print(str); var str = "local";
Time of Update: 2018-12-07
如果你也和我一樣,不幸維護了一個javascript,它廣泛的在非input,textbox,等html標籤才有xxx.disable=true.功能.這段代碼並不幸地要相容其他非IE瀏覽器,也許下面這段指令碼對你有用: function IsIE(){return !!(window.attachEvent && !window.opera)}function setDisabled(el, disabled){if(IsIE()){el.disabled=disabled;
Time of Update: 2018-12-07
這樣的功能是用JavaScript中的event屬性的KeyCode方法完成,利用onKeyDown事件進行驅動。 在JavaScript中,可以通過keyCode屬性來得到使用者所按鍵的ASSCII碼值。具體對應關係可以查ASSCII碼錶。 例子: CODE: [Copy to clipboard]<SCRIPT LANGUAGE="JavaScript"> <!-- function hotkey() { var a=window.event.keyCode; if(
Time of Update: 2018-12-07
if (confirm("Confirm delete?")){}
Time of Update: 2018-12-07
文章目錄 本系列目錄背景介紹CMD模組定義規範介紹模組化改造深入學習遺留問題未完待續
Time of Update: 2018-12-07
在“高效能網站的十四條黃金法則”中,我高度概括性的介紹了建設高效能網站的十四條操作指南;在“使用微軟CDN最佳化網頁載入速度”中,我介紹了使用微軟提供的CDN服務提高我的網站的載入速度。今天,我還要接著“高效能”來展開論述。 在“十四條黃金法則”中,第六、八、十、十四等四條法則都和JavaScript中有著直接的關係。可見,JavaScript在Web開發中佔據著多麼重要的作用。 根據Nicholas
Time of Update: 2018-12-07
在 javascript 中,可以使用 == 來比較兩個資料是否相等,如果兩個資料的類型不同,那麼,將在進行轉換後進行比較,轉換的規則如下: l 如果其中一個運算元的類型為 Boolean ,那麼,首先將它轉換為數字類型,false 轉換為 0, true 將轉換為 1。l 如果其中一個運算元的類型是字串,另外一個為數字類型,那麼,將字串轉換為數字進行比較。l 如果其中一個運算元的類型是字串,另外一個為 object 類型,那麼,將調用對象的
Time of Update: 2018-12-07
JavaScript學習筆記(五) ①Array類 本機物件 ②Date類 ①Global對象對象的類型 內建對象
Time of Update: 2018-12-07
在ASP.NET頁面中,我們編寫JavaScript指令碼附加有注釋時,這些注釋也往往會隨JavaScript指令碼一起送到用戶端。訪問者只要在瀏覽器裡查看HTML源檔案就可以看到這些注釋。 當然,我們可以選擇放棄使用注釋。然而,有些JavaScript代碼又是必須有注釋的。比如有些代碼故意寫得很亂,以用來迷惑惡意攻擊者。如果沒有注釋,恐怕也把自己給迷惑進去了,但加了注釋,豈不又給了攻擊者一個指路標。 有沒有辦法讓JavaScript的注釋在用戶端不可見呢? 答案很簡單,就是:
Time of Update: 2018-12-07
在《深入淺出javascript》中看到這樣的例子<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html dir="ltr" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Time of Update: 2018-12-07
第一步:在Visual Studio 2005中開啟一個已經存在的asp.net應用程式,其中要有一些JavaScript。第二步:當我們在微軟的Visual Studio中建立了一個Web項目,那麼一個名為Web.config的檔案預設也被建立在了該Web項目中。我們檢查一下它的設定:把debug的屬性該為true。第三步:開啟Internet 資訊服務(IIS)管理器。開始->管理工具->Internet
Time of Update: 2018-12-07
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="gb2312"><head><head><title> 代碼執行個體:擷取頁面滾動高度
Time of Update: 2018-12-07
一、功能實現核心:FileSystemObject 對象 要在javascript中實現檔案操作功能,主要就是依靠FileSystemobject對象。二、FileSystemObject編程 使用FileSystemObject 對象進行編程很簡單,一般要經過如下的步驟: 建立FileSystemObject對象、應用相關方法、訪問對象相關屬性 。 (一)建立FileSystemObject對象 建立FileSystemObject對象的代碼只要1行: var fso = new
Time of Update: 2018-12-07
使用JavaScript可以做出一些令人信服的動畫效果,但通常不太容易實現。本文為你整理了10個非常優秀的JavaScript動畫架構,使用它們你可以輕鬆實現動畫效果。1. RaphaëlRaphaël是一個小型JavaScript庫,用於簡化你的Web向量圖形工作。如果你想建立獨特的圖表或圖形的裁剪和旋轉組件,你可以使用這個簡單方便的庫來實現。源碼 + 示範2. Processing.js該架構主要針對不想使用Flash或Java
Time of Update: 2018-12-07
<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title></head><body onmouseover="if(event.srcElement.tagName=='A' ||event.srcElement.tagName=='IMG') {window.status='';return true}">
Time of Update: 2018-12-07
一個經常讓開發人員疑惑的問題是主版頁面是如何處理相對路徑的。如果你使用的是靜態文字,這一問題不會困擾你。不過,如果你加入了<img>標籤或者指向其他資源的HTML標籤,問題就可能發生。 當你把主版頁面和內容頁放在不同的目錄時,問題就發生了。把主版頁面和內容頁分放到不同的目錄,這是大型網站推薦使用的最佳實務。實際上,微軟建議你在專門的檔案夾裡儲存所有的主版頁面。不過,如果你不夠小心,使用相對路徑時會帶來問題。
Time of Update: 2018-12-07
IE提供的showModalDialog()方法是一個很好用的Web應用功能,雖然一般的網站應用程式不是很常見,但一旦涉及到公司專屬應用程式級的Web開發則就很有用了。現在我用一個簡單易懂的例子來說明一下:這一應用需要兩個web檔案:1、父視窗(也即用來控制快顯視窗的那個頁面)showModalDialog.html<html><head><title>showModalDialog</title><script
Time of Update: 2018-12-07
Javascript中的Array對象沒有Remove方法,在網上找到了一函數function RemoveArray(array,attachId){ for(var i=0,n=0;i<array.length;i++) { if(array[i]!=attachId) { array[n++]=array[i] } } array.length -= 1;}接著可以將RemoveArray函數加入
Time of Update: 2018-12-07
<script LANGUAGE="javascript">var u="http://msdn.microsoft.com:80/scripting/default.htm";var s=/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/;var a=s.exec(u);for(i=1;i<a.length;i++){alert(a[i]);}</script>將該Regex應用於上面所示的URL後,子匹配包含下述內容: a[1] 包含
Time of Update: 2018-12-07
javascript:串連資料庫<script language="javascript"> //用 JavaScript 寫伺服器端串連資料庫的程式碼範例 var conn = new ActiveXObject("ADODB.Connection"); conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; " +"Password=; Initial Catalog=pubs");