【发布时间】:2011-03-15 20:03:36
【问题描述】:
我们有一个网页可以让用户撰写和发送电子邮件。 我们使用的 HTML 编写器是 FCK Editor。 当他们撰写并说发送时
- 我们验证电子邮件和主题。
- 为了避免用户不进一步 操作表单我们隐藏整个表单并启用另一个 DIV 说 “正在发送邮件...请稍候”
- 我们提交表单
在我们说的结果页面中提交完成后
“邮件发送成功”
如果我们在 FCK 编辑器中加载大量 HTML 内容并saye 发送。 结果如下............
-
我们验证电子邮件和主题
这发生得很快
-
为了避免用户不进一步操作表单,我们隐藏了整个表单并启用另一个 DIV,上面写着 “正在发送邮件...请稍候”
此 Div 未启用
-
我们提交表格
提交需要更多时间。直到表单获取提交“邮件发送...请 等待” div 不显示。
我们有什么办法可以解决这个问题,要么提交应该快速发生,要么应该显示 DIV,以便向用户传达它正在处理的信息。
我们有一个名为 main_div 的 DIV
- 发送电子邮件 - 文本框
- 主题 - 文本框
- HTML 编辑器 - FCK 编辑器
- 发送 - 按钮
我们有另一个名为 loadingDiv 的 DIV,它有
“正在发送邮件...请稍候”
这里点击发送是我们调用的java脚本
函数 sendMailClick(form,temp) {
document.getElementById('main_div').style.display = 'none';
document.getElementById('loadingDiv').style.display = 'block';
form.api.value = temp;
form.submit();
}
【问题讨论】:
-
'我们隐藏整个表单并启用另一个 DIV,上面写着“邮件发送......请稍候”'......你能解释一下这部分是如何完成的...... Javascript?,其他?
-
有一个名为 main_div 的 DIV,我们必须在其中发送电子邮件 - 文本框主题 - 文本框 HTML 编辑器 - FCK 编辑器 发送 - 按钮 我们有另一个名为 loadingDiv 的 DIV,它具有“邮件发送...请wait" 点击发送时,这里是我们调用的java脚本 function sendMailClick(form,temp) { document.getElementById('main_div').style.display = 'none'; document.getElementById('loadingDiv').style.display = 'block'; form.api.value = 温度; form.submit(); }
标签: javascript html jsp