我有一个iframe
通过JSF Backing Bean
.
<iframe src="#{myBean.url}" />
在更改 的src
值时iframe
,它以某种方式刷新了我的整个页面。我只需要刷新而iframe
不是整个页面。我怎样才能停止刷新整个页面,但只刷新iframe
?
只需将它放在具有给定 id 的 JSF 组件中,您将通过 AJAX 重新呈现。
例子:
<h:form>
<h:commandButton value="Update iframe">
<f:ajax render=":iframe-holder"/>
</h:commandButton>
</h:form>
<h:panelGroup id="iframe-holder" layout="block">
<iframe src="#{myBean.url}">
Iframes not supported
</iframe>
</h:panelGroup>
并在命令按钮的操作方法中或以任何其他方式更改 url。