Liferay IFrame弹出窗口

Liferay IFrame弹出窗口,iframe,popup,liferay,liferay-6,Iframe,Popup,Liferay,Liferay 6,我目前正在加载liferay iframe portlet中的一个网站 单击网站中的一个链接后,将生成一个弹出窗口,加载到新的浏览器选项卡中。有没有办法防止链接作为弹出窗口打开,而不是在portlet内部打开?这是使用iframe的缺点。这个问题实际上与liferay完全无关——或者至少是独立的。当你以一种独立于liferay的方式重新表述它时,你可能会获得更多的听众 正如您提到的Liferay一样,您可能希望尝试WebProxy portlet:在这里,您可以处理服务器生成的HTML,并更改/

我目前正在加载liferay iframe portlet中的一个网站


单击网站中的一个链接后,将生成一个弹出窗口,加载到新的浏览器选项卡中。有没有办法防止链接作为弹出窗口打开,而不是在portlet内部打开?

这是使用iframe的缺点。这个问题实际上与liferay完全无关——或者至少是独立的。当你以一种独立于liferay的方式重新表述它时,你可能会获得更多的听众

正如您提到的Liferay一样,您可能希望尝试WebProxy portlet:在这里,您可以处理服务器生成的HTML,并更改/重写打开新窗口的代码。但它肯定比“仅仅”使用iframe更复杂。此外,使用WebProxy,服务器会请求外部页面,重写并将其发送到浏览器。通过iframe,浏览器将直接连接到第三方系统

如果两个站点位于同一个域中,您可能很幸运能够处理DOM(例如,重写iframe页面)。但是,其他人必须详细说明如何做到这一点,以及当您跨越iframe边界更改文档时,javascript的安全含义是什么