之前已经问过这个问题,但还没有答案:
我正在尝试在客户端/服务器应用程序中使用“java.awt.Desktop.getDesktop()。browse(java.net.URI.create(myURL));”。< / p>
我想在客户端点击按钮时在客户端打开默认浏览器。发生的事情是浏览器在服务器上打开。我该如何解决?
任何帮助都将不胜感激。
答案 0 :(得分:1)
在生成的源中使用JavaScript window.open方法,例如
<script type='text/javascript'>
var windowObjectReference;
var strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
windowObjectReference = window.open("http://www.example.com/", "WindowName", strWindowFeatures);
</script>
答案 1 :(得分:0)
Java不在webbrowser上运行。它在webserver上运行。它是在webbrowser上运行的HTML / CSS / JS。你需要通过HTML / CSS / JS来解决这个问题。 CSS无法做到这一点。 JS可以使用window.open
执行此操作,但如果您只能在链接/表单中使用HTML target="_blank"
,则会过于复杂。
E.g。
<a href="http://google.com" target="_blank">Click to view Google in a new window</a>
或
<form action="http://google.com" target="_blank">
<input type="submit" value="Press to view Google in a new window" />
</form>
这将在新窗口/标签中打开目标。