从swt浏览器打开外部浏览器窗口

时间:2012-04-02 12:47:46

标签: java javascript jquery java-ee swt

我在Java EE应用程序中使用swt浏览器。在应用程序的许多方面,当你点击一个链接,我做了javascript window.open并且没关系,它打开了一个新的窗口,这也是一个无头的swt浏览器子,但是在应用程序的某个特定点上,用户点击链接,我希望它在外部默认浏览器上打开,比如ie / firefox任何人,而不是无头swt one。 这可能吗?,我也可以从我的html和javascript / jquery代码执行此操作,如果我需要为此编写java代码,那么我该怎么做,我应该重定向到jsp并写在那里,然后怎么做我没有做window.open就打电话给jsp。

我的代码是这样的:

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>');
    ...
}

如对此有任何帮助,我们非常感谢。提前谢谢。

1 个答案:

答案 0 :(得分:0)

这由浏览器设置处理。似乎没有任何方法可以使用JavaScript/JQuery实现此目的。在最大值,你可以研究传递给window.open()方法的参数,它可以帮助你更清楚地理解它。