【问题标题】:open external browser window from swt browser从 swt 浏览器打开外部浏览器窗口
【发布时间】:2012-04-02 12:47:46
【问题描述】:

我在我的 Java EE 应用程序中使用 swt 浏览器。在应用程序的许多点上,当您单击链接时,我会执行 javascript window.open 并且很好,它会打开一个新窗口,这也是一个无头 swt 浏览器子窗口,但是在应用程序的一个特定点,当用户单击一个链接,我希望它在外部默认浏览器上打开,例如 ie/firefox 任何人,而不是无头 swt。
这可能吗?,我也可以从我的html和javascript/jquery代码中做到这一点,如果我需要为此编写java代码,那么我该怎么做,我应该重定向到一个jsp并在那里写,然后怎么做我调用一个jsp而不做window.open。

我的代码是这样的:

openWindow = function() {
    window.open("/ShowRequiredPage?customerId=" + com.org.myProject.customerID + "&userId=" + com.org.myProject.userName + "&email=" + com.org.myProject.userName);
}

ActiveContactsRenderer.prototype.renderBody = function(){
    ...

    bodyEl.append('<div id="buyMessage" class="buyMessage">'+
                  '<h2><span>Limited Users</span></h2>'+
                  '<a id="buyButton" href="#"; onclick="openWindow();">Buy This</a></div>');
    ...
}

非常感谢您对此提供任何帮助。提前致谢。

【问题讨论】:

    标签: java javascript jquery jakarta-ee swt


    【解决方案1】:

    这由浏览器设置处理。使用JavaScript/JQuery 似乎没有任何方法可以实现这一点。最多可以研究传递给 window.open() 方法的参数,这可能有助于您更清楚地理解这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多