0

我正在使用 Zend Framework 构建一个应用程序,我需要在此应用程序的页脚中插入一个 iframe,但是当我按 F5 或单击链接或按钮时,所有页面都会刷新,甚至是 iframe。每当我将事件调度到服务器时,都会调用布局 zend,准备好 iframe 也是如此。(我的iframe在footer.phtml中,准备好了,就叫它一起布局)。

有人知道如何解决这个问题吗?

tks

4

2 回答 2

1

您不能刷新整个页面,除了页面iframe上的一个。当您要求浏览器刷新页面时,它会刷新整个页面,没有什么不同的方法。

要执行您似乎想做的事情,而不使用 Javascript/AJAX,您必须使用两个框架。一个用于您网站的顶部,一个用于您的页脚。以下是对它们的介绍frames及其工作原理(iframes相似,它们只是“内部框架”):http ://www.w3.org/TR/html4/present/frames.html

但是,请注意使用frames/iframes不是我个人鼓励的做法。你应该问问自己为什么要这样做。如果它只是重​​新加载页面的某个部分,那么您可能应该检查 Javascript/AJAX 替代方案。

于 2012-09-27T06:10:22.363 回答
0

如果您想禁用某些操作的布局,您可以使用$this->_helper->layout ()->disableLayout ();. 将它放在 iframe 动作中,这将禁用布局并仅显示动作的视图。

于 2012-09-27T18:18:10.573 回答