【问题标题】:GWT: Open link from with an iFrame in the parent window (not a new tab)GWT:使用父窗口中的 iFrame 打开链接(不是新选项卡)
【发布时间】: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=_toptarget=_parent(后两种情况没有包围"),因为这是在我找到的不同来源中提出的。但是,每个建议都会继续打开一个新选项卡,而不是在同一窗口中打开页面。

那么,我需要做什么才能在同一个窗口中打开链接?

更新:我注意到每次单击链接时都会打开一个新选项卡,即使我在它自己的窗口中打开 iframe 内容,即即使我根本不使用 iframe。

【问题讨论】:

    标签: iframe gwt hyperlink


    【解决方案1】:

    好的,我用不同的方式解决了:

    String url = "http://www.example.com";
    HTML link = new HTML("<a href=\"" + url + "\" class=\"css-styling\" target=\"_parent\">Bla bla</a>");
    

    这很好用。

    【讨论】:

      猜你喜欢
      • 2013-06-12
      • 2012-01-10
      • 1970-01-01
      • 2013-03-22
      • 2022-06-13
      • 2017-10-29
      • 2018-02-21
      • 2017-07-19
      • 2017-12-10
      相关资源
      最近更新 更多