通用離開(kāi)頁(yè)面前檢查form內(nèi)容是否發(fā)生改變
文/囝濼 www.bluenuo.cn
使用方法:
1.在需要的頁(yè)面引入javascript核心代碼(下面有,復(fù)制粘貼即可)
2.在body的onload事件中加入saveElementsOnLoad(myform);方法,其中myform是所驗(yàn)證的form對(duì)象
3.在body的onbeforeunload事件中加入return checkFormOnUnload(myform);其中myform是所驗(yàn)證的form對(duì)象
4.ignoreFormCheck()和forceFormCheck()函數(shù)為一對(duì)姐妹函數(shù),供用戶在自己的jsp頁(yè)面中調(diào)用,以處理特殊情況,如按保存按鈕不檢查form是否改變、導(dǎo)入上次保存結(jié)果,沒(méi)保存離開(kāi)頁(yè)面需要強(qiáng)制提示等情況。這兩個(gè)函數(shù)如果多次調(diào)用,以程序流程中最后調(diào)用的那個(gè)函數(shù)為準(zhǔn),其他調(diào)用將不產(chǎn)生影響
ignoreFormCheck()為忽略離開(kāi)頁(yè)面驗(yàn)證,用戶在自己的javascript函數(shù)中調(diào)用該方法后即使form發(fā)生改變離開(kāi)頁(yè)面時(shí)也不做任何判斷即可離開(kāi)
forceFormCheck()為強(qiáng)制離開(kāi)頁(yè)面驗(yàn)證,用戶在自己的javascript函數(shù)中調(diào)用該方法后即使form沒(méi)有發(fā)生改變,離開(kāi)頁(yè)面也會(huì)提示form已經(jīng)改變
5.getFormStatus(myform)方法可隨時(shí)檢查form是否已經(jīng)改變,改變返回ture,否則返回false,其中myform是所檢查的form對(duì)象
使用示例
示例代碼下載
javascript核心代碼 使用時(shí)復(fù)制到<script>標(biāo)簽體中即可



































































































囝濼,深圳康拓普信息技術(shù)有限公司
您可以通過(guò)其博客了解更多信息和文章:http://www.bluenuo.cn
posted on 2009-02-07 16:05 囝濼 閱讀(1833) 評(píng)論(0) 編輯 收藏 所屬分類: javascript