不懂JavaScript應該怎樣學

[譯註: 可能你會說不翻譯裡面推薦的參考資料一切都是枉然,但是重要的是文章作者提供的學習思路。具體的參考內容你可以去Google相應知識的中文版。]翻譯不當的地方還請留言指正!幫幫我!我不懂JavaScript [Help! I Don't Know JavaScript!]June 5th, 2007, 作者

javascript的鍵盤控制事件說明

控制斷行符號焦點問題: 複製代碼 代碼如下:<script type="text/javascript"> function submitForm() { if(window.event.keyCode==13) { document.getElementById('btnSearch').focus(); } } document.onkeydown=submitForm; </script> 首先需要瞭解的是如何初始化該事件,基本語句如下:   

javascript onkeydown實現鍵盤快速鍵控制頁面

IE only的滑鼠左右鍵控制上一頁下一頁<script type="text/javascript"> <!-- var preview_page = "14671.html"; var next_page = "14675.html"; var index_page = "index.html"; var article_id = "305"; var chapter_id = "14674"; function jumpPage() { if

關於document.cookie的使用javascript

document.cookie="userId=828"; 如果要一次儲存多個名/值對,可以使用分號加空格(; )隔開,例如: document.cookie="userId=828; userName=hulk"; 在cookie的名或值中不能使用分號(;)、逗號(,)、等號(=)以及空格。在cookie的名中做 到這點很容易,但要儲存的值是不確定的。如何來儲存這些值呢?方法是用escape()函數進行編 碼,它能將一些特殊符號使用十六進位表示,例如空格將會編碼為“20%”,從而可以儲存於

javascript比較文檔位置

1、DOMElement.contains(DOMNode) 這個方法起先用在 IE ,用來確定 DOM Node 是否包含在另一個 DOM Element 中。 當嘗試最佳化 CSS 選取器遍曆(像:“#id1 #id2”),這個方法很有用。你可以通過 getElementById 得到元素,然後使用 .contains() 確定 #id1 實際上是否包含 #id2。 注意點:如果 DOM Node 和 DOM Element 相一致,.contains() 將返回 true

javascript背投廣告代碼的完善

背投廣告,既然被稱為廣告,那如何才能讓廣告主的錢花得實在,花得樂意呢? 我們可以增加判斷,如果該快顯視窗被瀏覽器攔截,則只要使用者點擊頁面就觸發 window.open 事件,這樣一般不會攔截,瀏覽器會認為這是使用者的預設行為。 代碼可編寫如下: 複製代碼 代碼如下:var $E = YAHOO.util.Event; var adPopup; var popAd = function(sURL,sName,sFeatures,bReplace) { if (adPopup)

用JavaScript調用WebService的樣本

步驟如下: 下載微軟HTC組件:http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/samples/internet/behaviors/library/webservice/default.asp Web服務WSDL: <?xml version="1.0" encoding="UTF-8"?> <definitions name="WS_SYSTEM_LOGIN_SELECT"

javascript add event remove event

網上搜來的,看樣子不錯,記一筆。//------------------------------------ // heavily based on the Quirksmode addEvent contest winner, John Resig // addEvent function addEvent(obj,type,fn){ if(obj.addEventListener) obj.addEventListener(type,fn,false); else

用JavaScript操作WinRar

要先儲存到本地在運行 Select a file[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]以下是相關的命令: 任務描述 Winzip Winrar 壓縮目錄test及其子目錄的檔案內容 Wzzip test.zip test -r –P WINRAR A test.rar test -r 刪除壓縮包中的*.txt檔案 Wzzip test.zip *.txt –d WinRAR d test.rar *.txt

IE和Firefox在JavaScript應用中的相容性探討

1.document.formName.item("itemName") 問題 說 明:IE下,可以使用document.formName.item("itemName")或document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]. 解決方案:統一使用document.formName.elements["elementName"]. 2.集合類對象問題

線上示範常用javascript特效

 

JavaScript的物件導向方法以及差別

第一種:使用this關鍵字 function Class1() { this.onclick = function(e) { for (var i=0; i < 1000; i++) { var a = new Date(); } } } 使用this.的方法可以很靈活地給對象添加屬性和方法,而且和大部分的OOP語言都相似,甚至在運行中都可以添加。 第二種:使用prototype關鍵字

javascript 通用滑動門tab類

xmlns="http://www.w3.org/1999/xhtml"> 滑動門封裝類 效果預覽 滑動門滑動門滑動門滑動門滑動門 第一層內容 第二層內容 第三層內容 第四層內容

javascript cookie解碼函數(相容ff)

複製代碼 代碼如下:<script> function URLDecode(str) { var gbData = [ '啊阿埃挨哎唉哀皚癌藹矮艾礙愛隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱襖傲奧懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙壩霸罷爸白柏百擺佰敗拜稗斑班搬扳般頒板版扮拌伴瓣半辦絆邦幫梆榜膀綁棒磅蚌鎊傍謗苞胞包褒剝',

Javascript的一種模組模式

Douglas Crockford已經傳授了一個有用的單例模式(singleton pattern)實現此規則,我認為他的模式有益於你基於YUI的那些應用。Douglas叫它模組模式(module pattern)。它是如下工作的: 建立一個命名空間對象:如果你使用YUI,可以用YAHOO.namespace()方法: YAHOO.namespace("myProject");這分配了一個空的myProject對象,是YAHOO的一個成員(如

JavaScript Regex使用詳細參數

Regex建構函式: new RegExp("pattern"[,"flags"]); 參數說明: pattern -- 一個Regex文本 flags -- 如果存在,將是以下值: g: 全域匹配 i: 忽略大小寫 gi: 以上組合 在建構函式中,一些特殊字元需要進行轉意(在特殊字元前加"\")。Regex中的特殊字元: 字元 含意 \ 轉意,即通常在"\"後面的字元不按原來意義解釋,如/b/匹配字元"b",當b前面加了反斜杆後/\b/,轉意為 匹配一個單詞的邊界。

html下利用javascript連資料庫

複製代碼 代碼如下:<script language="javascript">   //用 JavaScript 寫伺服器端串連資料庫的程式碼範例   var conn = new ActiveXObject("ADODB.Connection");   conn.Open("DBQ=c:\\a.mdb;DRIVER={Microsoft Access Driver (*.mdb)};");   var rs = new

javascript下with 的簡化代碼寫法

with (object) statements 參數 object 新的預設對象。 statements 一個或多個語句,object 是該語句的預設對象。 說明 with 語句通常用來縮短特定情形下必須寫的代碼量。在下面的例子中,請注意 Math 的重複使用: x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10) y = Math.tan(14 * Math.E) 當使用 with 語句時,代碼變得更短且更易讀: 複製代碼 代碼如下:with

淺談javascript函數劫持[轉自xfocus]第1/3頁

一、概述 javascript函數劫持,也就是老外提到的javascript hijacking技術。最早還是和劍心同學討論問題時偶然看到的一段代碼,大概這樣寫的: window.alert = function(s) {}; 覺得這種用法很巧妙新穎,和API Hook異曲同工,索性稱之為javascript function hook,也就是函數劫持。通過替換js函數的實現來達到劫持這個函數調用的目的,一個完整的hook alert函數例子如下: <!--1.htm-->

javascript replace方法與Regex

作者: hezhiwu5@163.com <script language="javascript"> var stringObj="終古人民共和國,終古人民"; //替換錯別字“終古”為“中國” //並返回替換後的新字元 //原字串stringObj的值沒有改變 var newstr=stringObj.replace("終古","中國"); alert(newstr); </script>

總頁數: 3271 1 .... 186 187 188 189 190 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.