Linux 拨号vps windows公众号手机端

java中window.open参数怎么使用

lewis 6年前 (2019-03-14) 阅读数 8 #程序编程

在Java中,window.open()方法是JavaScript中的一个方法,用于打开一个新的浏览器窗口。在Java中,可以使用JavaFX或Swing等库来创建窗口,并使用JavaScript来调用window.open()方法。

以下是使用JavaFX创建窗口并调用window.open()方法的示例:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
import netscape.javascript.JSObject;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
// 加载HTML文件
webEngine.load(getClass().getResource("index.html").toExternalForm());
// 获取JavaScript的window对象
JSObject window = (JSObject) webEngine.executeScript("window");
// 调用window.open方法
window.call("open", "http://www.example.com", "");
primaryStage.setScene(new Scene(webView, 800, 600));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}

在这个例子中,首先创建了一个WebView和WebEngine对象,然后加载了一个HTML文件。接下来,通过执行window.open()方法来打开一个新的浏览器窗口,参数http://www.example.com表示要打开的URL,参数表示在新窗口中打开。

请注意,这个例子需要JavaFX库的支持,如果你使用的是旧版本的Java,可能需要手动导入JavaFX库。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门