5 JavaScript Best Practices

JavaScript is an extremely powerful and flexible scripting language. Unfortunately flexible, for many people, means fallible. I am going to highlight 5 best practices that you can use in any JavaScript project. These are very broad, I will follow up

[JavaScript]JavaScript判斷日期格式是否正確

修改自http://blog.csdn.net/dallasnash/archive/2007/04/18/1569068.aspx

javascript的domReady

基本上每個庫都有這東西,因為如果要對頁面上的元素進行操作,我們必須等到頁面載入了這個元素才行,否則會報錯,但是我們很能判定某個元素是否已載入,但我們可以判定頁面是否載入,這就是我們經常把代碼放到window.onload =

javascript的事件載入

通常來說,window.onload就夠用了,如果想載入多個事件,我們可以採取以下方式:window.onload = function(){ func1(); func2(); func3();

JavaScript 中的 this, call, apply, bind…

今天無意間在這裡看到一篇說js中this的文章,看後滿是疑問。。。作者使用this.xxproperty取某些屬性得到了undefined等一系列非意料中的結果於是認為導致這種情況是因為之前有過對this.propertyX賦值從而改變了this所至。。。好吧...一: this看這個代碼當然要取到button dom

如何用javascript擷取文字框,下拉框,單選框的對應值或者將值賦給它們

如何用javascript擷取文字框,下拉框,單選框的對應值或者將值賦給它們?雪原虎 發佈於:2007-10-22 00:32CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/

[JavaScript]頁面動態添加Object元素及ActiveX控制項事件關聯

引言:  一個網頁上如果有聲明一個Object元素,假設是某個證件閱讀機的ocx ActiveX控制項。頁面聲明如下:<object id="TEST" classid="clsid:AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA" width="0"

[JavaScript]javascript判斷使用者點了滑鼠左鍵還是右鍵[轉載]

轉載自http://hi.baidu.com/sbdnpgk/blog/item/f183e21218ba98d9f6039e7c.htmlIE 下 onMouseDown 事件有個 events.button 可以返回一個數值,根據數值判斷取得使用者按了那個滑鼠鍵 events.button==0 預設。沒有按任何按鈕。 events.button==1 滑鼠左鍵 events.button==2 滑鼠右鍵 events.button==3 滑鼠左右鍵同步選取

[JavaScript]關閉編輯視窗時提示

下面講講部落格園採用的方案(代碼直接複製部落格園的)//全域變數: 標記當前頁面是否需要提示(你也可以聲明是否已提交儲存)var g_blnCheckUnload = true;//在提交儲存的按鈕用戶端時間中調用此方法, 修改標誌位為不需要提示function BypassCheck() { g_blnCheckUnload = false; }window.onbeforeunload = function() { if(g_blnCheckUnload) //注意: 直接return字串,

[JavaScript]用指令碼檢測使用者是否把網站加入信任網站

需求:系統要求使用者佈建信任網站,否則會出現一些莫名其妙的故障(這個和系統使用ActiveX控制項有關,也和啟動並執行網路環境的域策略有關)以下整理自[1][2]:實現原理:信任網站的安全層級較低,預設可以使用未標記為安全的ActiveX(包括用戶端OCX應用), 你的網站一定是使用了一個不安全的activeX,所以只能在信任網站使用。所以,你只需用JAVASCRIPT檢測一下頁面的activeX是否被載入和運行,如果正常,即表明加入信任網站,否則,就不是,給使用者彈出提示即可。

[JavaScript]檢測(判斷)一個連結(URL)是否有效(服務可用)?[整理]

如何用javascript來判斷請求的url/連結有效(可串連,可用)?引言有一個通訊錄系統, 同時部署在幾台伺服器上, 但是首頁上有個通訊錄的連結, 連結到這個系統. 問題是, 有時候連結指向的伺服器出故障, 於是希望在這個伺服器出故障(服務不可用)的情況下, 能指向其他伺服器的連結.解決方案一: XMLHTTP方案以下代碼摘自[2]中meizz的回帖:<script language= "javascript">function getURL(url) {var xmlhttp

[JavaScript]實現“查看選中部分的原始碼”功能

對FireFox的擴充ScrapBook儲存選定文字、圖片的功能高度興趣。感覺應該是DOM操作,才能做得這麼完美。可以做到只保留需要的部分內容,將多餘的廣告、圖片等佔用體積的東西都去除了(如果使用匯出功能的話,就可以看到效果;抓取還是整個頁面的內容都有,裡面有多個index.html,查看的是選定內容的那個html)。其實我想實現的是,將這部分選定內容,發送到郵箱的功能。於是,聯想到瀏覽器的一個功能:查看選中部分的原始碼。CSDN[1]上有關於這方面的討論。參考文檔:[1]討論:急~~:Fire

[JavaScript]onDomReady 方法[轉載]

注意window.onload和onDomReady的區別轉載自:http://www.geekdaily.net/2007/07/27/javascript-windowonload-is-bad-mkay/摘錄其中的實現代碼//create onDomReady Eventwindow.onDomReady = DomReady;//Setup the eventfunction DomReady(fn) {//W3C if(document.addEventListener) {

[JavaScript]強制回應視窗唯讀狀態下複製控制項文本

強制回應視窗唯讀狀態下要進行複製很麻煩,無法選定文本也無法進行複製、編輯、右鍵瀏覽器菜單。本文提供一種解決這個問題的方法:使用JavaScript指令碼,選定控制項文本,再使用CTRL+C進行複製。一、一些後面要用到的方法:/* 功能: 判斷是否字串類型 參數: 無調用方法: 對象.isString()NOTE: (typeof(oSource) == 'string')不能正確識別new String()產生的字串對象*/String.prototype.isString =

[JavaScript]URL編碼和解碼[轉載]

轉載自: http://blog.csdn.net/lne818/archive/2008/03/12/2172432.aspx在使用url進行參數傳遞時,經常會傳遞一些中文名的參數或URL地址,在幕後處理時會發生轉換錯誤。在有些傳遞頁面使用GB2312,而在接收頁面使用UTF8,這樣接收到的參數就可能會與原來發生不一致。使用伺服器端的urlEncode函數編碼的URL,與使用用戶端javascript的

[JavaScript]IE6、IE7、Firefox 無提示關閉視窗的代碼

轉自:http://www.jb51.net/article/17459.htm之前轉載過一篇:http://www.cnblogs.com/GuominQiu/articles/1640380.html<script> window.opener=null; window.open('','_self'); window.close(); </script>

注意細節:Javascript中的變數範圍

先看一下這段Javascript指令碼代碼: 1<script language="javascript"> 2    <!-- 3        var v = "aaa";  4        function func() 5        {  6            alert(v);  7            var v = "bbb";  8        } 9    //-->10</script>alert

來自經典論壇的javascript小小考題

<script>function foo(){foo.abc = function(){alert('def')}this.abc = function(){alert('xyz')}abc = function(){alert('@@@@@')};var abc = function(){alert('$$$$$$')}}foo.prototype.abc = function(){alert('456');}foo.abc =

JavaScript入門學習書籍的階段選擇

對於許多想學習 JavaScript 的朋友來說,無疑如何選擇入門的書籍是他們最頭疼的問題,或許也是他們一直畏懼,甚至放棄學習 JavaScript 的理由。在 JavaScript 方面,自己不是什麼專家,也不是什麼高手,但自己一路走來,JavaScript 從迷茫到認識,對於 JavaScript 書籍的認識或許還有些借鑒價值。入門推薦首選書籍:《JavaScript DOM 編程藝術 》當初讀了不下 4

總頁數: 3271 1 .... 398 399 400 401 402 .... 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.