javascript 常用代碼大全(強烈推薦)(1)
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
[p]打開模式對話框 [br]返回模式對話框的值 [br]全屏幕打開 ie 窗口[br]腳本中中使用xml [br]一、驗證類 [br]1、數(shù)字驗證內(nèi)[br]2、時間類[br]3、表單類[br]4、字符類[br]5、瀏覽器類[br]6、結合類 [/p]
[p][align=left]二、功能類 [br]1、時間與相關控件類[br]2、表單類 [br]3、打印類 [br]4、事件類 [br]5、網(wǎng)頁設計類[br]6、樹型結構。[br]7、無邊框效果的制作 [br]8、連動下拉框技術 [br]9、文本排序 [br]10,畫圖類,含餅、柱、矢量貝滋曲線 [br]11,操縱客戶端注冊表類 [br]12,div層相關(拖拽、顯示、隱藏、移動、增加) [br]13,tablae相關(客戶端動態(tài)增加行列,模擬進度條,滾動列表等) [br]14,各種object classid=>相關類,如播放器,flash與腳本互動等 [br]16, 刷新/模擬無刷新 異步調用類(xmlhttp或iframe,frame) [/align][/p]
//打開模式對話框 [br]function doselectuser(txtid) [br]{
strfeatures="dialogwidth=500px;dialogheight=360px;center=yes;middle=yes ;help=no;status=no;scroll=no"; [br] var url,strreturn; [br] [br] url="seluser.aspx"; [br] [br] strreturn=window.showmodaldialog(url,'',strfeatures);
}
//返回模式對話框的值 [br]function okbtn_onclick() [br]{ [br]var commstr=''; [br] [br]window.returnvalue=commstr;
window.close() ; [br]} [br]全屏幕打開 ie 窗口 [br]var winwidth=screen.availwidth ; [br]var winheight=screen.availheight-20; [br]window.open("main.aspx","surveywindow","toolbar=no,width="+ winwidth +",height="+ winheight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statusbars=yes"); [br]break [br]//腳本中中使用xml [br]function initialize() { [br] var xmldoc [br] var xsldoc
xmldoc = new activexobject('microsoft.xmldom') [br] xmldoc.async = false;
xsldoc = new activexobject('microsoft.xmldom') [br] xsldoc.async = false;
xmldoc.load("tree.xml") [br] xsldoc.load("tree.xsl") [br] [br] [br] foldertree.innerhtml = xmldoc.documentelement.transformnode(xsldoc) [br]}
一、驗證類 [br]1、數(shù)字驗證內(nèi) [br] 1.1 整數(shù) [br] 1.2 大于0的整數(shù) (用于傳來的id的驗證) [br] 1.3 負整數(shù)的驗證 [br] 1.4 整數(shù)不能大于imax [br] 1.5 整數(shù)不能小于imin [br]2、時間類 [br] 2.1 短時間,形如 (13:04:06) [br] 2.2 短日期,形如 (2003-12-05) [br] 2.3 長時間,形如 (2003-12-05 13:04:06) [br] 2.4 只有年和月。形如(2003-05,或者2003-5) [br] 2.5 只有小時和分鐘,形如(12:03) [br]3、表單類 [br] 3.1 所有的表單的值都不能為空 [br] 3.2 多行文本框的值不能為空。 [br] 3.3 多行文本框的值不能超過smaxstrleng [br] 3.4 多行文本框的值不能少于smixstrleng [br] 3.5 判斷單選框是否選擇。 [br] 3.6 判斷復選框是否選擇. [br] 3.7 復選框的全選,多選,全不選,反選 [br] 3.8 文件上傳過程中判斷文件類型 [br]4、字符類 [br] 4.1 判斷字符全部由a-z或者是a-z的字字母組成 [br] 4.2 判斷字符由字母和數(shù)字組成。 [br] 4.3 判斷字符由字母和數(shù)字,下劃線,點號組成.且開頭的只能是下劃線和字母 [br] 4.4 字符串替換函數(shù).replace(); [br]5、瀏覽器類 [br] 5.1 判斷瀏覽器的類型 [br] 5.2 判斷ie的版本 [br] 5.3 判斷客戶端的分辨率 [br] [br]6、結合類 [br] 6.1 email的判斷。 [br] 6.2 手機號碼的驗證 [br] 6.3 身份證的驗證 [br]
二、功能類
1、時間與相關控件類 [br] 1.1 日歷 [br] 1.2 時間控件 [br] 1.3 萬年歷 [br] 1.4 顯示動態(tài)顯示時鐘效果(文本,如oa中時間) [br] 1.5 顯示動態(tài)顯示時鐘效果 (圖像,像手表) [br]2、表單類 [br] 2.1 自動生成表單 [br] 2.2 動態(tài)添加,修改,刪除下拉框中的元素 [br] 2.3 可以輸入內(nèi)容的下拉框 [br] 2.4 多行文本框中只能輸入imax文字。如果多輸入了,自動減少到imax個文字(多用于短信發(fā)送) [br] [br]3、打印類 [br] 3.1 打印控件 [br]4、事件類 [br] 4.1 屏蔽右鍵 [br] 4.2 屏蔽所有功能鍵 [br] 4.3 --> 和<-- f5 f11,f9,f1 [br] 4.4 屏蔽組合鍵ctrl+n [br]5、網(wǎng)頁設計類 [br] 5.1 連續(xù)滾動的文字,圖片(注意是連續(xù)的,兩段文字和圖片中沒有空白出現(xiàn)) [br] 5.2 html編輯控件類 [br] 5.3 顏色選取框控件 [br] 5.4 下拉菜單 [br] 5.5 兩層或多層次的下拉菜單 [br] 5.6 仿ie菜單的按鈕。(效果如rongshuxa.com的導航欄目) [br] 5.7 狀態(tài)欄,title欄的動態(tài)效果(例子很多,可以研究一下) [br] 5.8 雙擊后,網(wǎng)頁自動滾屏 [br]6、樹型結構。 [br] 6.1 asp+sql版 [br] 6.2 asp+xml+sql版 [br] 6.3 java+sql或者java+sql+xml [br]7、無邊框效果的制作 [br]8、連動下拉框技術 [br]9、文本排序 [br]10,畫圖類,含餅、柱、矢量貝滋曲線 [br]11,操縱客戶端注冊表類 [br]12,div層相關(拖拽、顯示、隱藏、移動、增加) [br]13,tablae相關(客戶端動態(tài)增加行列,模擬進度條,滾動列表等) [br]14,各種 |