Time of Update: 2018-12-08
1.建立Array對象(賦初值情況下)兩種方法: var aColor=new Array('red','black','yellow'); alert(aColor.toString());//output: red,black,yellow var aColor=['red','black','blue']; alert(aColor.toString());//output: red,black,blue 2.length:擷取數組長度 3.toString():輸出數組中的所有元素。
Time of Update: 2018-12-08
效果如:當點擊問題時顯示下面的回複內容。複製代碼 代碼如下:script type="text/javascript"> onload = function(){ faq(document.getElementsByTagName("dl")[0], "dt", "dd"); /* * faq函數:elem是父元素,qTag是標題元素,aTag是內容元素 */ } function faq(elem, qTag, aTag){ aTag = aTag || "dd";
Time of Update: 2018-12-08
添加資料 : 資料顯示: ClassModel.js源碼 ::複製代碼 代碼如下:ClassModel = { create : function() { return function() { this.construct.apply(this, arguments); } } } Extend = function(desc, src) { for(var c in
Time of Update: 2018-12-08
代碼清單1-1 展示javascript的變數範圍的例子 //設定全域變數foo,共置為"test" var foo = "test"; //在if塊中 if(true){ //將foo置為'new test' var foo = "new test"; } //如我們所見,現在foo等於'new test'了 alert(foo == "new test"); //建立一個會修改變數foo的新函數 function test(){ var foo = "old test"; }
Time of Update: 2018-12-08
行數列數圖片數時間秒重設 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2018-12-08
可謂一勞永逸,不要重複造輪子:) 1.常用的方法統一放置 例如:在使用者註冊時,時常需要判斷文字框中字元是否是漢字、英文、數字或郵箱地址等等。何不把這些方法統一放在一個指令碼中,取名叫做utility.js呢? 複製代碼 代碼如下://待需要時另存新檔一個js function isNull(obj) { if (!obj || obj.length==0 || obj=="") { parent.MyAlert("標註名不可為空!",alertImg); return false; }
Time of Update: 2018-12-08
而在FireFox中卻沒有這樣的對象,如果有函數嵌套調用,需要不停的向下傳遞Event,例如下面的情境。 複製代碼 代碼如下:<div style="background-color:Red; width:300px; height:300px;" onclick="Test(event,this);" id="panel"></div> function Test(event,dom){ Test1(event); } function Test1(event){
Time of Update: 2018-12-08
Aaron Gustafson著,李松峰 李雅雯 等譯。感覺絕對是一本值得看的書。感興趣的朋友可以看一下。下面是我從其中抽出來的javascript常見陷阱和對象的概念整理出來的。希望對大家能有一些協助。 Ø Javascript文法中常見的陷阱 ² 區分大小寫 ² 單引號和雙引號實際上是沒有特殊的區別的,這點我是從看了這本書才開始真正的知道,雖然在以前寫程式時寫過‘'號的字串形式,但是卻沒有先覺性的發現“哦,原來這樣也可以。”
Time of Update: 2018-12-08
今天在網上摘抄了些js中操作日期的相關方法,現在與大家分享一下。 複製代碼 代碼如下:<script type="text/javascript"> Date.prototype.Format = function(fmt) { //author: meizz var o = { "M+" : this.getMonth() + 1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小時 "m+" :
Time of Update: 2018-12-08
其實這本書一直都在我的電腦裡,只是沒認真看過。一直沒怎麼很正式的學習過javascript,偶爾用到的時候就到網上找些代碼,改吧改吧就用了,這次從頭開始學起,細細看下來,還真是有不少收穫,甚至有點喜歡上javascript了。 現在步入正題,看到書中講Form元素的操作,像Textbox、Button、Label等,都還是比較簡單的,只是看到Select時,稍微有些複雜,於是就想仔細研究研究,於是就有了這篇文章。Select的操作包括動態添加、刪除、移動、擷取選中項的值、排序等等,現在一一講述。
Time of Update: 2018-12-08
環境 : rails 下 例如: 我點擊修改後顯示成這樣: 關鍵實現過程: 1,列表部分,即第一副圖,藍色部分即實現了傳值 複製代碼 代碼如下:<% i=0 %> <% if @group_page %> <% for group in @group_page %> <% i+=1 %> <tr <%= i%2==0 ? "class='bg'" : '' %> > <td class="first style1"&
Time of Update: 2018-12-08
Javascript當然也不例外,可是關於對象的引用問題,你考慮過嗎?通常的做法是一系列對象共用類的方法,而不是為每個對象複製一份函數。下面看看為每個對象複製一份函數的做法。複製代碼 代碼如下:var myobject=function(param1,param2) { this.name=param1; this.age=param2; this.showmsg=function() { alert("name:"+this.name+"\n"+"age:"+this.age); } }
Time of Update: 2018-12-08
/*$#################################################$*/ /* 程式功能:輸入驗證 */ /* 函數名稱: */ /* function CheckData(valname,val,valimode,limitlen) */ /* 功能說明:驗證字串資料 */ /* function CheckUserName(val,min,max) */ /* 功能說明:驗證使用者名稱 */ /* function
Time of Update: 2018-12-08
(一).確認刪除用法: 1. BtnDel.Attributes.Add("onclick","return confirm('"+"確認刪除?"+"')"); 2. linktempDelete.Attributes["onclick"]="javascript:return confirm('"+"確認刪除?"+"');"; 3. private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e) 4.
Time of Update: 2018-12-08
注意下面的代碼,需要載入jquery所以請大家自行到官方網站下載最新版本。複製代碼 代碼如下:<!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" > <head>
Time of Update: 2018-12-08
1,如何在javasript建立超連結 <script type="text/JavaScript"> //方法一: location.href='網址'; //方法二: document.write('<a href="網址">文字</a>'); </script> 2,應用到Ext中的樹控制項事件處理 tree_03.js 複製代碼 代碼如下:Ext.onReady(function(){ var root = new
Time of Update: 2018-12-08
比如一個詳細的簡曆資訊頁面分 1、設定檔 2、工作經驗 3、項目經驗 4、其他資訊 4個表單。 一般的需求是允許使用者單獨提交其中任何一個表單到下一個頁面進行修改操作(也就是說頁面有4個不同的修改按鈕,點擊哪個按鈕則只提交某一個表單的資料到伺服器,並根據表單的action)。 現在有這樣的需求,允許使用者選擇其中任意的一個或多個表單進行提交修改,這樣的話在用戶端如何提交表單?
Time of Update: 2018-12-08
函數是進行模組化程式設計的基礎,編寫複雜的Ajax應用程式,必須對函數有更深入的瞭解。 javascript中的函數不同於其他的語言,每個函數都是作為一個對象被維護和啟動並執行。通過函數對象的性質,可以很方便的將一個函數賦值給一個變數或者將函數作為參數傳遞。在繼續講述之前,先看一下函數的使用文法: 以下是引用片段: function func1(…){…} var func2=function(…){…}; var func3=function func4(…){…}; var func5=
Time of Update: 2018-12-08
有如下實現方法: 在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection() (參考MDC) 在IE下,可以用 document.selection.createRange().text (參考MSDN) 註:將兩者放在一起的代碼: 複製代碼 代碼如下:function getSelectionText() { if(window.getSelection) { return
Time of Update: 2018-12-08
Keypress 的KeyCode:小鍵盤大鍵盤“-”4545“.”46460~948~5748~57“m”109“n”110a~z97~122“`”96a~i97~105Keydown 的keycode:小鍵盤大鍵盤“m”77“n”78“-”109189“.”1101900~996~10548~57左,上,右,下37~40Keyup的keycode同keydown相同,注意keydown總是在keypress之前觸發,用keyup可以獲得使用者按鍵後輸入。