我有一个 Java Struts1 应用程序,我需要在表单提交之间有一个“请稍候”动画。
我尝试在 Struts 中使用这个 -> StrutsPleaseWait但如果您使用动画 GIF,则 gif 在重定向后会冻结。
所以然后我尝试用 jQuery jQuery Form Plugin来做,但我无法让它与 IE(7) 一起工作,它在 ajax 新页面创建后无法识别 jquery。
有很多网站都有这个功能,那么最好的方法是什么?
这也让我想到,是否有任何 java MVC 框架内置了与动画一起使用的功能?
我的 jQuery 解决方案的代码摘录如下:
<script type="text/javascript" src="../../../js/jquery.form.js"></script>
<script>
$(document).ready(function() {
var options = {
cache: false,
type : "POST",
beforeSubmit: function(arr, $form, options) {
showLightbox("pwait");
},
success: function(responseText, statusText, xhr, $form) {
//$("html").html(responseText); //DOES NOT WORK PROPERLY IN FFox, changes the font sizes!
//DOES NOT WORK IN IE, jquery not recognised on new page thats created.
document.open();
document.write(responseText);
document.close();
hideLightbox("pwait");
}
};
$('#myForm').ajaxForm(options);
});
</script>
谢谢你