2010-10-08 66 views
0

我正在开发缺少更好的术语的门户应用程序,它由部署在同一个Weblogic服务器上的一系列已部署的WAR文件组成。基本上,我有一个应用程序服务于导航和其他一些事情。这包含一个我加载其他应用程序的iframe。保持内部框架的链接

但是,当在其中一个内部应用程序中单击某个链接时,我得到一个404。我加载到iframe中的应用程序并不知道它正在加载到iframe中。我使用一个JavaScript函数来处理将链接加载到iframe中。该链接基本上是部署在同一服务器实例上的另一个应用程序(在WAR文件中)。

有没有比使用iframe更好的方法?我可以得到这种行为吗?我完全控制了部署到此服务器以及它内部的所有应用程序的所有内容。我试图在这里解决一些遗留问题,并认为使用iframe会是一个简单的方法。

回答

0

在“门户”下收集传统应用程序的选择并不多,我所知的唯一一个实际上是iframe。但我没有得到你的链接问题。默认情况下,任何链接都在您的iframe内部,并且应用程序不需要知道它在iframe中显示。为什么用javascript打扰?为什么你不能让应用程序A直接链接到应用程序B?

+0

那么javascript框架父框架(A)只是加载给定的链接到iframe(框架B),并做了一些调整的iframe的大小。我不确定为什么这些链接不起作用。我原本以为iframe内部的链接应该总是在iframe中引入新页面。 – Casey 2010-10-11 13:44:39

+0

我仍然不确定到底发生了什么,但进入应用程序并将基础href元素设置为该特定应用程序的根。我猜测它与应用服务器本身有关。 – Casey 2010-10-14 13:51:02

+0

@Casey,感谢您的更新,我不确定我应该接受我的回答,但我很高兴你找到了问题。 – Damien 2010-10-14 22:06:23