0

我正在使用 jsf 1.2 和 a4j。当生成任何 AJAX 请求时,页面上会显示 GIF 动画图像。

    <a4j:status>
<f:facet name="start">
<h:graphicImage  value="/images/ajaxLoading.gif"       
style="float:right;position:absolute;
width:200px;top:100px;left:250px;"/>
</f:facet>
</a4j:status>

一切正常,但要求是,如果用户在新窗口中打开相同的 URL(这里我特定于 IE8,因为 IE8 在新窗口中保持相同的会话),那么页面的相同状态或相同的图像应该是相同的状态显示。但它没有显示在我的页面上。

请提出一些解决方案.......

4

1 回答 1

0

在 AJAX 响应返回之前,您的状态是特定于该窗口/选项卡的。当您打开一个新窗口/选项卡时,尽管会话是相同的,但新窗口/选项卡不会与 AJAX 请求进入前一个选项卡的通信,除非我们明确开发逻辑来这样做。

于 2013-06-20T07:26:16.773 回答