我可以在没有Ajax的情况下使用Jquery blockui(插件)代码吗

我可以在没有Ajax的情况下使用Jquery blockui(插件)代码吗,jquery,ajax,struts-1,Jquery,Ajax,Struts 1,我是Jquery的新手,请帮助 我有一个网页,其中有多个链接。当用户在一个链接背面完成过程并加载页面之前单击该链接时,他会毫不犹豫地点击另一个链接,从而导致问题。我正在寻找解决方案,以避免用户一次点击多次 为了解决这个问题,我找到了Jquery BlockUI插件,并从下面添加的代码片段链接下载了Jquery.BlockUI.min.js(生产版本) $('#linkX').click(function() { $.blockUI({ message: '<h1><img s

我是Jquery的新手,请帮助

我有一个网页,其中有多个链接。当用户在一个链接背面完成过程并加载页面之前单击该链接时,他会毫不犹豫地点击另一个链接,从而导致问题。我正在寻找解决方案,以避免用户一次点击多次

为了解决这个问题,我找到了Jquery BlockUI插件,并从下面添加的代码片段链接下载了Jquery.BlockUI.min.js(生产版本)

$('#linkX').click(function() { 
$.blockUI({ message: '<h1><img src="busy.gif" /> Just a moment...</h1>' }); 
});
$('#linkX')。单击(函数(){
$.blockUI({消息:'稍等…});
});
现在,当我点击任何链接(所有链接都有相同的类名)时,这段代码会立即阻塞页面并显示弹出窗口,并显示消息“稍等”,然后在java进程/请求(默认提交,即表单action='/xxx')完成后(它会处理一些操作并更新数据库)页面刷新,然后自动取消页面阻止。这是完美的工作很好。但我想知道我是否正确使用了这个blockUI功能?它是否可以在没有Ajax的情况下使用,而只是在常规java服务器(表单操作)请求下使用

在我为联邦公司工作时,这个jquery.blockUi.min.js可以安全下载和使用吗

在这里,我可以使用Java+Struts1.x使一切正常工作。我只是使用这个blockui功能,只是为了避免用户同时点击多个链接——在页面刷新新数据前几秒钟,用一些弹出消息禁用页面


既然我在这里不使用Ajax,那么还有其他简单的解决方案可以使用吗?或者这是一个好的解决方案吗?

我并不声称自己是专家,但我在我的Python Django网站上也以同样的方式使用它,以便加载处理密集型页面(显然必须这样使用,因为在控制器完成处理任务之前不会加载HTML)

请记住包括:

$(window).on('unload', function()
{
    $.unblockUI();
});
为了在页面更改时解除对UI的阻止(或者当您点击“后退”按钮时,您可能仍会看到被阻止的页面)

另一个老派的方法是,当用户单击页面上的链接/按钮时,“禁用”页面上的所有链接/按钮,以便用户在加载时无法与之交互