2011-11-02 73 views
-1

我有两个单独的页面,实际需要相同类型的功能,所以我将它们合并为一个问题。页面加载时,jQuery/JavaScript“请稍候”窗口?

我想要的功能是一个模式窗口,而页面正在加载,但两个页面的不同是当这个模态窗口等待文本应该出现。

当进入pageA时,它必须收集并计算大量数据,因此加载时间可能需要一段时间才能完成。对于这个页面,我希望等待标志来到页面完成加载之前。

PageB是一种形式。页面加载速度很快,但是当用户点击提交按钮时,代码会对数据做一些不同的事情,所以它也可能需要一些时间,在这里我希望在按提交时出现模态JavaScript等待标志。我做所有的收集,检查,验证和插入同一页面PageB,所以我不会在两页之间来回切换。

我已经研究过Google和不同的jQuery/JavaScript页面以获得解决方案,但是我一直在努力的是它应该可以在两种页面上工作(如果可能的话),或者为每个页面创建两个函数。
我也搜索过stackoverflow,但有点类似的问题不是我正在寻找什么,或者我简单就是不理解解决方案的好处。

任何帮助,建议或提示将非常感激。

真诚
- Mestika

回答

1

看看jQuery的用户界面对话框 - 它有你需要的一切...

http://jqueryui.com/demos/dialog/

对于pageA的调用在<script>标签的功能页面的顶部,并在其关闭$(document).ready()函数

对于pageB调用表单提交时的函数,并在处理完成后关闭它...

0

在网页A,创建一个普通的HTML元素(和CSS),以显示加载的指标,然后把它藏在了JavaScript的网页加载完成。

要使页面在JavaScript禁用的情况下工作,请在<body>开头添加使用Javascript的元素。

相关问题