關(guān)于用JavaScript攔截form的submit方法實現(xiàn)
Posted on 2006-12-23 10:37 winder 閱讀(5050) 評論(11) 編輯 收藏 所屬分類: JavaScript近期遇到需要用JS腳本統(tǒng)一攔截一下頁面中form的submit方法以在頁面隱式提交時修改請求URL簡單實現(xiàn)如下:
var?oldSubmit;
var?form?=?document.forms[0];

if(form?!=?null?&&?form?!=?'undefined')
{
????????//備份submit函數(shù)
????form.oldSubmit?=?form.submit;
????????//覆蓋submit函數(shù)以實現(xiàn)攔截

????form.submit?=?function?()
{
????????????//提交前做的操作..
????????????????//掉原函數(shù)來提交
????????form.oldSubmit();
????}?
}
上面的代碼在頁面載入時先執(zhí)行就會實現(xiàn)攔截,對顯示的用submit按鈕來提交的可以監(jiān)控onsubmit事件來實現(xiàn),這個方法很多沒什么太大問題。
















上面的代碼在頁面載入時先執(zhí)行就會實現(xiàn)攔截,對顯示的用submit按鈕來提交的可以監(jiān)控onsubmit事件來實現(xiàn),這個方法很多沒什么太大問題。