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

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

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
















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