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



































































































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