GWT:在父窗口(不是新选项卡)中使用iFrame从打开链接
我在网页中嵌入了一个iframe。iFrame是一个GWT webapp,我想在父窗口的iFrame内打开一个链接,即嵌入iFrame的页面,既不在新选项卡中,也不在新窗口中 因此,我在网上搜索,例如,发现了以下建议: 因此,我用以下方式修改了代码:GWT:在父窗口(不是新选项卡)中使用iFrame从打开链接,iframe,gwt,hyperlink,Iframe,Gwt,Hyperlink,我在网页中嵌入了一个iframe。iFrame是一个GWT webapp,我想在父窗口的iFrame内打开一个链接,即嵌入iFrame的页面,既不在新选项卡中,也不在新窗口中 因此,我在网上搜索,例如,发现了以下建议: 因此,我用以下方式修改了代码: @Override public void onClick(ClickEvent event) { if(event.getSource() == myButton) getURL("http://www.example.c
@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=“\u-top”
,target=“\u-parent”
,target=\u-top
和target=\u-parent
(后两种情况没有周围的”
)因为这是在我找到的不同来源中提出的。但是,每个建议都会继续打开一个新选项卡,而不是在同一窗口中打开页面
那么,为了在同一窗口中打开链接,我必须做些什么
更新:我注意到,每次我点击链接时都会打开一个新选项卡,即使我在自己的窗口中打开iframes内容,也就是说,即使我根本不使用iframe。好的,我以不同的方式解决了这个问题:
String url = "http://www.example.com";
HTML link = new HTML("<a href=\"" + url + "\" class=\"css-styling\" target=\"_parent\">Bla bla</a>");
stringurl=”http://www.example.com";
HTML链接=新的HTML(“”);
这个很好用