CSS背景图片不会在表单提交后加载
CSS background images won't load after form submit
我有一个搜索表单,一旦提交,将在新页面上加载搜索查询的结果。但是,当您按下submit时,在渲染下一页之前需要大约10秒左右的时间,因此我在用户等待下一页加载时显示了一个加载框(通过ExtJS)。
问题是在IE9中,使用背景图像的边框没有显示在加载框上。
我做了一些研究,我得出的结论是,由于某种原因,IE9在提交表单后不会加载CSS中指定的任何图像(并且下一页已经开始加载)。
如果我使用下面的代码在提交表单之前设置200毫秒的超时,那么一切都可以正常加载。
function() {
Ext.MessageBox.wait('Searching for tenants eligible for rent increase...', 'Searching');
setTimeout(function() { document.getElementById('rental_increase_form').submit(); }, 200);
return false;
}
我的问题是:
还有人确认IE9在开始下一个页面请求后没有在当前页面加载CSS图像吗?这是一个bug还是预期的功能?谁能提出一个解决方案,不涉及在提交表单之前设置超时?
这里没有IE确认,但是你可以在第一页的开始预加载这些图像吗?例如,创建一组隐藏元素,在其CSS中设置这些背景图像。这样,你就可以加载图像了当你显示加载框时。虽然不知道这是否是唯一的问题,但您可以尝试看看它是否有效。
相关文章:
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- AngularJS表单未加载
- 在窗口上加载表单未加载
- PHP/JS 表单重新加载保护
- 如何将表单从加载的表单提交到主页
- 如何在 jquery 表单中加载时设置默认值
- AngularJS 1.3-为什么表单在加载时有效,适用于长度最小的输入
- MDL表单在加载时无效
- 最后在CRM表单中加载一个JavaScript事件
- 自动提交表单页面加载
- 在提交表单之前加载ajax对话框
- 自动提交表单页面加载
- 当表单重新加载jQuery时,不保存单选按钮值
- 为什么按钮点击事件会导致网站以引导表单重新加载
- 当我的jquery(在IE中)运行时,方形空间表单未加载
- Javascript Jquery弹出式联系人表单-自动加载
- PHP停止表单重新加载显示错误Js
- 如何在提交表单时加载页面的内容
- 提交表单后加载屏幕
- 表单输入加载替换