【消息提示組件】,兼容IE6/7&&FF2
更新時間:2007年09月04日 11:48:49 作者:
作者:yemoo
來源:WWW.AJAXBBS.NET
發(fā)布日期:2007-09-03
原文地址:http://www.ajaxbbs.net/blog/post/100/
特別說明:這只是一個純客戶端使用的js組件,非服務(wù)端控件(如asp.net控件等),改組件只是為了美化消息提示。
PS:希望大家多提有實際價值的建議或意見,如果合適我會繼續(xù)做完善修改。
===================================================================
前段時間公司需要寫的一個小組件,用于替代windows2000默認(rèn)的灰色消息組件(alert/Confirm),由于公司開發(fā)的系統(tǒng)主要針對IE瀏覽器,所以開始的代碼在ff下運行無效,今日打算拿出共享,為了盡少挨磚,花了將近一個小時將代碼進行了兼容性的修改,目前在ie6.0和FF2.0下運行正常,其他瀏覽器未測,公司任務(wù)在身,懶得花大量時間整這個,滿足多數(shù)需求即可。
組件簡介:
1、調(diào)用方式進行二次分裝,首先封裝成類,然后將調(diào)用方法變成幾個簡單的方法調(diào)用,調(diào)用時無需再new了。調(diào)用方法明了簡單。
2、兼容IE6.0&&FF2.0。
3、目前提供了三種四種皮膚,Vista、QQ、ExtBlue和BlackColl。有興趣可以修改樣式表文件定義新的皮膚。
4、提供四種消息類型。分別為消息提示、成功信息、錯誤信息、詢問信息。
5、彈出消息框時屏蔽頁面其它元素的操作,自動隱藏頁面select及iframe下select(無限級select隱藏),并遮罩iframe等元素。
6、頁面select控件狀態(tài)還原時保持原狀態(tài),即如果原來select就是隱藏的,則消息框彈出并關(guān)閉后該select仍保持隱藏狀態(tài),而只顯示原本顯示的select。
7、消息組件彈出時屏蔽對鍵盤Tab鍵和空格鍵的操作(防止鍵盤操作頁面元素),按下Enter鍵當(dāng)作點擊消息組件的“確定”按鈕處理。
使用簡介:
1、首先在頁面中引入ymPrompt.js。
2、然后調(diào)用需要的消息函數(shù):
(1)Alert(content,width,height,title,okFunc,cancelFunc) //消息提示類型
(2)SucceedInfo(....) //成功信息類型
(3)ErrorInfo(...) //錯誤信息類型
(4)ConfirmInfo(....) //詢問消息類型
四個方法的參數(shù)完全相同:
content:消息組件要顯示的內(nèi)容。
width:消息框的寬度,不設(shè)定請置null,寬度自適應(yīng)。
height:消息框的高度,不設(shè)定請置null,高度自適應(yīng)。
title:消息組件標(biāo)題
okFunc:點擊確定按鈕時執(zhí)行的函數(shù)的名稱。
CancelFunc:點擊取消或關(guān)閉按鈕時執(zhí)行的函數(shù)的名稱。
查看演示: http://www.ajaxbbs.net/test/ymPrompt/demo.htm
說明:網(wǎng)絡(luò)空間速度原因,首次打開演示可能圖片加載較慢,請打開后稍后圖片下載完畢或下載源碼到本地查看演示。
源碼下載請到此處: http://www.ajaxbbs.net/blog/post/100/
來源:WWW.AJAXBBS.NET
發(fā)布日期:2007-09-03
原文地址:http://www.ajaxbbs.net/blog/post/100/
特別說明:這只是一個純客戶端使用的js組件,非服務(wù)端控件(如asp.net控件等),改組件只是為了美化消息提示。
PS:希望大家多提有實際價值的建議或意見,如果合適我會繼續(xù)做完善修改。
===================================================================
前段時間公司需要寫的一個小組件,用于替代windows2000默認(rèn)的灰色消息組件(alert/Confirm),由于公司開發(fā)的系統(tǒng)主要針對IE瀏覽器,所以開始的代碼在ff下運行無效,今日打算拿出共享,為了盡少挨磚,花了將近一個小時將代碼進行了兼容性的修改,目前在ie6.0和FF2.0下運行正常,其他瀏覽器未測,公司任務(wù)在身,懶得花大量時間整這個,滿足多數(shù)需求即可。
組件簡介:
1、調(diào)用方式進行二次分裝,首先封裝成類,然后將調(diào)用方法變成幾個簡單的方法調(diào)用,調(diào)用時無需再new了。調(diào)用方法明了簡單。
2、兼容IE6.0&&FF2.0。
3、目前提供了三種四種皮膚,Vista、QQ、ExtBlue和BlackColl。有興趣可以修改樣式表文件定義新的皮膚。
4、提供四種消息類型。分別為消息提示、成功信息、錯誤信息、詢問信息。
5、彈出消息框時屏蔽頁面其它元素的操作,自動隱藏頁面select及iframe下select(無限級select隱藏),并遮罩iframe等元素。
6、頁面select控件狀態(tài)還原時保持原狀態(tài),即如果原來select就是隱藏的,則消息框彈出并關(guān)閉后該select仍保持隱藏狀態(tài),而只顯示原本顯示的select。
7、消息組件彈出時屏蔽對鍵盤Tab鍵和空格鍵的操作(防止鍵盤操作頁面元素),按下Enter鍵當(dāng)作點擊消息組件的“確定”按鈕處理。
使用簡介:
1、首先在頁面中引入ymPrompt.js。
2、然后調(diào)用需要的消息函數(shù):
(1)Alert(content,width,height,title,okFunc,cancelFunc) //消息提示類型
(2)SucceedInfo(....) //成功信息類型
(3)ErrorInfo(...) //錯誤信息類型
(4)ConfirmInfo(....) //詢問消息類型
四個方法的參數(shù)完全相同:
content:消息組件要顯示的內(nèi)容。
width:消息框的寬度,不設(shè)定請置null,寬度自適應(yīng)。
height:消息框的高度,不設(shè)定請置null,高度自適應(yīng)。
title:消息組件標(biāo)題
okFunc:點擊確定按鈕時執(zhí)行的函數(shù)的名稱。
CancelFunc:點擊取消或關(guān)閉按鈕時執(zhí)行的函數(shù)的名稱。
查看演示: http://www.ajaxbbs.net/test/ymPrompt/demo.htm
說明:網(wǎng)絡(luò)空間速度原因,首次打開演示可能圖片加載較慢,請打開后稍后圖片下載完畢或下載源碼到本地查看演示。
源碼下載請到此處: http://www.ajaxbbs.net/blog/post/100/
相關(guān)文章
Extjs顯示從數(shù)據(jù)庫取出時間轉(zhuǎn)換JSON后的出現(xiàn)問題
后臺從數(shù)據(jù)庫取出時間,JSON格式化后再傳到gridpanel,這時時間變成了:/Date(32331121223)/這樣的格式,本文將詳細介紹解決Extjs顯示從數(shù)據(jù)庫取出時間轉(zhuǎn)換JSON后的出現(xiàn)問題2012-11-11js 點擊按鈕彈出另一頁,選擇值后,返回到當(dāng)前頁
js 點擊按鈕彈出另一頁,選擇值后,返回到當(dāng)前頁,其實主要用于cms系統(tǒng)中,相關(guān)文章的搜索,要在已上傳目錄中選擇一些圖片等。2010-05-05javascript感應(yīng)鼠標(biāo)圖片透明度顯示的方法
這篇文章主要介紹了javascript感應(yīng)鼠標(biāo)圖片透明度顯示的方法,涉及javascript針對鼠標(biāo)事件及圖片透明度操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02Javascript基于對象三大特性(封裝性、繼承性、多態(tài)性)
這篇文章主要介紹了Javascript基于對象三大特性,包括封裝性、繼承性、多態(tài)性,感興趣的小伙伴們可以參考一下2016-01-01如何使用JavaScript快速創(chuàng)建一個1到100的數(shù)組
平時寫代碼時,我們會生產(chǎn)一些測試用的數(shù)組數(shù)據(jù),比如[1,100]的數(shù)組值,下面這篇文章主要給大家介紹了關(guān)于如何使用JavaScript快速創(chuàng)建一個1到100數(shù)組的相關(guān)資料,需要的朋友可以參考下2022-08-08