日期:2014-05-18  浏览次数:20619 次

想让页面不响应用户操作,如何?
我用jsp调用java类操作数据库,后台可能需要一段时间才能完成。这段时间希望前台用户不要做其它操作,怎么办?

------解决方案--------------------
JScript code


function document.onmousedown(){
    if(数据库没完事){
        alert("please wait...");
        return false;
    }
}

function document.onkeydown(){
    if(数据库没完事){
        alert("please wait...");
        return false;
    }
}

------解决方案--------------------
你的jsp调用类时候,可以成功的话,可以返回一个值 如1或者0,前台页面等收到这个值后再进行页面跳转
------解决方案--------------------
让其他的按钮失效(变灰)就可以了
------解决方案--------------------
用js方便点
当提交的时候把指定按钮设置成灰的
并且让一个隐藏的等待层显示出来不就行了
------解决方案--------------------
用层怎么做啊 跳一个层出来 显示正在存储数据 下面页面拿一个层覆盖掉 变灰色
------解决方案--------------------
我用过一个简单的做法:
var flag = fasle;
function onclick()
{
if(flag ==true)
{
alert('请不要重复点击!');
return false;
}
flag = true;
页面.submit();
}
在页面的按钮提交按钮上都调用这个onclick方法。
当按钮的第一次点击时:进入onclick函数,flag是false,此时不提示对话框,然后flag 置成true,页面提交。
在后台没有返回之前,再点击按钮,会提示不要重复点击。
后台返回后,页面刷新,flag 会再变成false。