用 DIV + IFRAME  写的弹出窗口.在 主界面引入 一个JS文件,然后在其他的iframe中去调用.
如:界面分布:  main.jsp,left.jsp, top.jsp, content.jsp  我在main.jsp引入 JS文件.其他的界面直接用:
var Gwin = parent.Gwin;  来获取. 这样用起来没有问题.
现在,遇到一个弹出后,出现无权限问题.
例如:content.jsp界面显示一个列表,点击其中一个按钮,弹出窗口显示界面 A ,A界面有JSF标签.已经找到出现问题的位置是JSF标签中的点击事件(通过编译后,它在doSaveAll('xxx');方法后面有调用AJAX行为.就出现无访问权限问题).
<a4j:commandButton id="deleteButton" value="保存" type="button" action="#{user.saveRole}" onclick="doSaveAll('xxx');" ...../>如果 <a4j:commandButton ..../> 中的onclick 没有ajax操作,就没有问题. 比如在doSaveAll('xxx');后加入:return false;就没有问题了.那样又达不到目的....或者是否弹出层的思想方式错误了?这是跨域问题吗?  求解....