我的网络应用程序有一个通用错误页面,当应用程序超时时,它会启动。
现在,考虑一下这种情况。我在JSP中,其中有一个iFrame,iframe在我的应用程序中加载了另一个页面。
让我们说,我们离开此页面让应用程序超时。
现在,点击iframe中的任何链接/按钮。错误页面显示在iframe内!
答案 0 :(得分:0)
这是因为<iframe>
实际上是一个单独的浏览器。外部浏览器窗口无法与<iframe>
中的代码进行通信,当您单击iframe中的链接时,它只会影响该帧。
您需要让iframe中的链接更改您的父窗口(请参阅:How to force link from iframe to be opened in the parent window),否则您需要重新设计应用程序。