2011-01-10 9 views
0

よりも、クライアントに新しいブラウザウィンドウを開くには、どのようにこの質問は以前に尋ねてきたが、まだ答えを持っていません。ではなく、サーバー

私は「java.awt.Desktopを使用しようとしています。 getDesktop()。browse(java.net.URI.create(myURL)); "クライアント/サーバーアプリケーションで

クライアントがボタンをクリックしたときに、デフォルトのブラウザをクライアント側で開きたいとします。何が起こるかは、ブラウザがサーバー上で開くことです。どうすれば修正できますか?

ご協力いただければ幸いです。

答えて

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> 
0

ウェブブラウザでJavaが実行されません。それはWebサーバーで実行されます。 Webブラウザで動作するHTML/CSS/JSです。これをHTML/CSS/JSで解決する必要があります。 CSSはこれに対応できません。 JSはwindow.openでこれを行うことができますが、リンク/フォームでHTML target="_blank"を使用することができれば、それは複雑すぎます。

など。

<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> 

これは新しいウィンドウ/タブでターゲットを開きます。

関連する問題