Time of Update: 2018-12-08
首先,聲明方法很多種,直接間接的方法都有,只羅列一般情況下的兩種模式: 假設我們要裝入的代碼是a.js: var foo=function(){ document.write("I am a.js content foo() function by never-online"); }; 一。直接插入src,這種方法簡單而直接,但有局限性, 1) <script> var x=document.createElement("SCRIPT"); x.src="a.js";
Time of Update: 2018-12-08
論壇上有人問javascript Debug的工具,在這裡就推薦兩個javascript的調試工具給大家,今後我也會說一下調試的方法。IE下推薦的調試工具就是VS studio了,這個的我就不給出了,相信大家都應該有。基本的調試方法我也說過了的相關連結:用Vs studio調試指令碼。http://blog.csdn.net/bluedestiny/archive/2006/05/15/739893.aspxMozilla下推薦Venkman javascript Debugger。https:
Time of Update: 2018-12-08
在Search Engine的robot搜尋時,針對的type,text/html此類“文本”的友好度是最高的(現階段text/xml除外),而text/javascript此類的友好度不理想,如果robot還要判斷DHTML代碼的話,那這個複雜度也是較高,而且划不來 因此,在DHTML編程時,如果要提升代碼的友好度。採用的方法,較好的方法是“儘可能是把DHTML的代碼簡化成沒有HTML的代碼”。這句話如何理解? e.g: 一個javascript menu。 方法一、採用常規的編程方法:
Time of Update: 2018-12-08
複製代碼 代碼如下:function IsValidYear(psYear) { var sYear = new String(psYear); if(psYear==null) { return false; } if(isNaN(psYear)==true) { return false; } if(sYear == "") { return true; }
Time of Update: 2018-12-08
一個頁面減少10KB對於一個小網站來說,算不上什麼,但對於大型網站來說,累計起來卻是一個很大的流量......gzip壓縮是一個有效可行的方法,但需要Apache的支援(Apache與IIS共用一個連接埠解決方案)。 傳統的JS壓縮(刪除注釋,刪除多餘空格等)提供的壓縮率有時還是不盡不意,幸虧現在的瀏覽器都支援壓縮傳輸(通過設定http
Time of Update: 2018-12-08
prototype 1、 prototype是與Clone聯絡起來的, 也就是說,當建立執行個體時,prototype會把成員clone到該Class(function)的執行個體上。 Detail: 最常見的幾個內建內對象裡的prototype,如:Array原型有join, split方法, 當建立數組a時var a=[1,2],原型裡的所有方法都被clone到a上。 2、this是該類的執行個體指標(該指標為"動態聯編")。如何理解js this的動態聯編,請參考我寫的這篇文章:http:
Time of Update: 2018-12-08
JavaScript中對變數的操作都是通過引用方式,而對數組也一樣。 前兩天想要對一個數組進行複製,一直苦於找不到辦法(遍曆的方法俺是絕對不採用的) 無意中拿起《JavaScript權威指南》翻了翻數組的操作函數,發現了slice()函數。 slice()原來是用來截取數組中的一部分,這裡我用它來複製數組,它的格式如下: array.slice(start, end) 如果省略了end參數,則切分的數組包含從start開始到數組結束的所有元素。 現在要用它來複製數組,就一行,呵呵: var
Time of Update: 2018-12-08
前一章簡要談及對象的使用,現在要詳細介紹它們了。對象的建立或銷毀都在JavaScript執行過程中發生,理解這種範式的含義對理解整個語言至關重要。3.2.1 聲明和執行個體化對象是用關鍵字new後跟要執行個體化的類的名字建立的:第一行代碼建立了Object類的一個執行個體,並把它儲存在變數oObject中。第二行代碼建立了String類的一個執行個體,把它儲存在變數oStringObject中。如果建構函式無參數,括弧則不是必需的,因此可以採用下面的形式重寫上面的兩行代碼:3.2.2
Time of Update: 2018-12-08
層的開發在實際應用中比較重要,比如漂浮廣告等等,我這裡簡單探討一下。 1. 控制層的顯示或隱藏 兩種辦法,其實都是控制樣式的。 辦法一:控制 display 屬性 <script language="javascript"> function show(status) { document.getElementById("div1").style.display = status; } </script> <div id="div1"
Time of Update: 2018-12-08
在網路瀏覽器軟體中,可以Internet Explorer (IE)現在是一種標準的軟體。可以看到,運行不同版本的Windows作業系統(和很多其他的作業系統)的每一台機器幾乎都使用IE。微軟已經通過ActiveX控制項將IE的功能包含在執行成熟的XML處理技術中。 在本篇文章中,我們將講述如何在IE中使用ActiveX功能來訪問並解析XML文檔,由此允許網路衝浪者操縱它們。 網上衝浪
Time of Update: 2018-12-08
從javascript語言本身談項目實戰 dulao5 2005-1-15 隨著ajax的升溫,javascript越來越得到人們的重視。重要的是,ajax在一定程度上帶來了web軟體架構上的變化,人們把越來越多的功能分配到用戶端實現,javascript子項目規模越來越大。如何更高效的使用javascript,如何更科學的組織javascript,如何更順利的保證項目進展?我想就我的經驗談一點淺見。一。 開發人員需要認真學習javascript語言本身
Time of Update: 2018-12-08
HoTMetal中使用javascript7. 怎樣識別所有的預定義的宏HoTMetaL PRO 6.0定義了幾個內部的事件,這些事件可以觸發相應的宏。這些宏為:OnAction :當相應的菜單被點擊中時,這個宏被觸發;On_Application_Activate:當HoTMetaL在從磁碟裝載後或者在你運行其它應用程式之後變為啟用狀態的時候,這個宏被觸發;
Time of Update: 2018-12-08
HoTMetal中使用javascript 6.怎樣編寫一個儲存模組指令碼在本節教程的例子中,我們建立了一個新的儲存模組檔案對話方塊。HoTMetaL裡面有幾個模板你可以從中進行選擇。模板只是一個普通的網頁,這個網頁被儲存HoTMetaL應用程式目錄的Template模板中。當你從檔案菜單中選擇新項目的時候,其中一個標籤選項是Page From Template。當你選擇了它,就會彈出一個標籤對話方塊,上麵包含了各種模板: General、 WebTV、 W3C、 Frame Pages、
Time of Update: 2018-12-08
HoTMetal中使用javascript 5.怎樣編寫指令碼來檢查上次修改的日期在本節教程中你將可以學到怎樣編寫一個宏來檢查是否有任何的程式已經利用HoTMetaL中修改過一個檔案。這個宏包括了以下幾個檢查的更新特性:On_Document_Open_Complete、On_Document_Activate和
Time of Update: 2018-12-08
From: JavaEye.com 枚舉JavaScript對象的函數: function iterator(obj) { for (var property in obj) { document.writeln("<p>" + property + " : " + obj[property] + "</p>"); } } 一個簡單樣本(test.js): function Employee () { this.name = ""; this.dept =
Time of Update: 2018-12-08
HoTMetal中使用javascript 4. 怎樣編寫文檔格式的指令碼下面舉個宏的例子:根據預定義的頁面的布置準則來格式化文檔。為了觀察這個宏的效應,請關閉Enable Source Layout(允許來源程式布局)按鈕,具體從菜單中選擇Tools(工具)->Customization(定製)。我們首先開啟應用程式來初始化一些全域的變數。另外宏的名字必須為n_Application_Open,具體的代碼如下:<MACRO name="On_Application_Open"
Time of Update: 2018-12-08
HoTMetal中使用javascript3.什麼樣的資源適合於指令碼編寫 當利用HotMetal PRO 6.0編寫宏的時候,你可以使用以下幾種資源:預定義事件HoTMetaL PRO 6.0定義了幾個事件以及特殊的使用者定義的宏來處理它們。這些宏應該根基HoTMetal的指令來命名的。比如,宏On_Application_Open是在每次HoTMetal PRO
Time of Update: 2018-12-08
2.怎樣為菜單條增加按鈕
Time of Update: 2018-12-08
HotMetal PRO 6.0是強大易用的網站編輯和發布工具。在本教程中我們在HotMetal中使用javascript。在HotMetal中,JavaScript支援是基於HotMetal為你提供了豐富的資源以及對象。它包含了幾個新的對象,比如訪問DOM的對象。另外,HotMetal支援一些ActiveX控制項。這些控制項以及Windows指令碼支援使得HotMetal成為了JavaScript設計人員一個不可多的功能強大的開發環境。在本節教程中,你將可以學到:怎樣為按鈕增加串連宏;
Time of Update: 2018-12-08
push 方法將新元素添加到一個數組中,並返回數組的新長度值。arrayObj.push([item1 [item2 [. . . [itemN ]]]])參數arrayObj 必選項。一個 Array 對象。 item, item2,. . . itemN 可選項。該 Array 的新元素。說明push 方法將以新元素出現的順序添加這些元素。如果參數之一為數組,那麼該數組將作為單個元素添加到數組中。如果要合并兩個或多個數組中的元素,請使用 concat 方法。樣本 <script