【发布时间】:2015-06-24 16:49:24
【问题描述】:
我在网页中嵌入了一个 iframe。 iFrame 是一个 GWT 网络应用程序,我想在父窗口(即嵌入 iframe 的页面)上的 iFrame 内打开一个链接,既不在新标签也不在新窗口中。
因此,我在网上搜索并找到了这个建议:GWT-Button acting as hyperlink
因此,我通过以下方式修改了我的代码:
@Override
public void onClick(ClickEvent event) {
if(event.getSource() == myButton)
getURL("http://www.example.com");
}
public static native String getURL(String url)/*-{
return $wnd.open(url, 'target="_top"')
}-*/;
我还尝试了target="_top"、target="_parent"、target=_top 和target=_parent(后两种情况没有包围"),因为这是在我找到的不同来源中提出的。但是,每个建议都会继续打开一个新选项卡,而不是在同一窗口中打开页面。
那么,我需要做什么才能在同一个窗口中打开链接?
更新:我注意到每次单击链接时都会打开一个新选项卡,即使我在它自己的窗口中打开 iframe 内容,即即使我根本不使用 iframe。
【问题讨论】: