单击链接时,目标页面刚刚在完全加载时显示

时间:2011-10-13 03:35:00

标签: php jquery hyperlink loading

我有2个php页面:A和B.页面A有一个B链接。

Page B有很多功能(包括jquery功能),完全加载大约需要10秒。

问题是:

当我点击页面的A链接时,页面B刚出现时已经完全加载。在这个平均时间页面A保持“思考”。

我的意图是,当我点击页面的A链接时,它会立即转到第B页,而在第B页,我使用javascript来显示“加载”gif动画,直到页面未完全加载。

奇怪,因为它在我的localhost上正常工作,但在服务器(linux)上没有。也许在php.ini上有什么? (我已经尝试过output_buffer = off,但它没有用)。有什么建议吗?

感谢!!!

2 个答案:

答案 0 :(得分:0)

服务器上可能正在进行缓冲。尝试调用ob_flush(),flush(),ob_flush(),flush()。有时候你需要多次打电话给我们,所以我就这样称呼它们。

ob_flush()将刷新您拥有的任何输出缓冲区。 flush()将刷新任何apache缓冲区,尽管某些模块仍可能导致缓冲区。

听起来这是一个环境问题,而不是代码问题,所以如果你仍然有错误,我会查看环境之间的不同之处。

答案 1 :(得分:0)

刚刚找到

刚接触到我的服务器帮助台...我的服务器不允许output_buffer为Off。如果它是在php.ini上设置的话。没有解决方案

感谢所有