【发布时间】: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