我用jsp調用java類操作數據庫,後臺可能需要一段時間才能完成。這段時間希望前臺用戶不要做其它操作,或者用戶再次操作的時候停止後臺的操作, 執行用戶新的指令。
首先說:
後臺需要一段時間才能完成, 這段時間阻止用戶的其他操作。
1. 用JS, 在頁面阻止用戶重復點擊。(但是客戶端驗證是不可靠的, 如果是很重要的, 肯定要在服務端也加上限制。)
[javascript]
var flag = false;
function operation(){
if(flag == true){
alert("waiting…");
return false;
}
flag = true;
return true;
}
2. 當提交的時候把指定按鈕設置成灰的並且讓一個隱藏的等待層顯示出來。(最常用)
3. jsp調用類時候,可以成功的話,可以返回一個值 如1或者0,前臺頁面等收到這個值後再進行頁面跳轉。
目前就這些方案, 不知道更先進的方案。
摘自 從此愛上蒲肉格蕾銘.-^