javaのみを使用して、指定されたURLで新しいウィンドウを開く方法はありますか.javascriptでwindow.openを使用できることは知っていますが、Java page.Anyideaにある必要がありますか?.
2749 次
2 に答える
1
アプレットのコンテキストとshowDocument()
メソッドを使用できます。例:
String link = "http://www.google.com";
URL u = new URL(link);
AppletContext a = getAppletContext();
a.showDocument(u,"_self");
を変更することで、リンクを開くウィンドウ/タブを変更できます_self
。_blank
于 2012-05-24T05:28:06.260 に答える
0
それが実際にアプレットであり、 Javaウィンドウ (または類似のもの)を作成したい場合はJFrame
、AlphaMale のコメントを参照してください。
代わりに新しいブラウザウィンドウが必要な場合は、inquizitive の回答に従うか、代わりに使用JSObject
して任意の JavaScript コードを実行できます。
import netscape.javascript.*; // add plugin.jar to classpath during compilation
...
JSObject window = JSObject.getWindow(this);
window.eval('window.open(url)');
これは、ページのスクリプトと対話するのに便利です。もちろん、アプレット API を使用して別のタブを開くだけの場合は、より簡単な場合があります。
于 2012-05-24T05:31:04.253 に答える