0

我想在 NetBeans 中创建一个按钮,单击该按钮将打开一个网页,等待网页加载,然后登录到该站点。我在这里有一些代码,但我不确定在此之后该怎么做:

javascript:(function (){
    window.open("http://www.stackoverflow.com");
    object.onload="LoginToThisSite"
})();

我还有一个小书签,可以让你自动登录到网站,我只是不知道如何将它与按钮联系起来。

这是我在 NetBeans 中用于按钮的代码:

public void actionPerformed(ActionEvent evt) {
    String cmd = evt.getActionCommand();
    if (cmd == "POST") {
        try {
            String url = "http://www.stackoverflow.com";
            java.awt.Desktop.getDesktop().browse(java.net.URI.create(url));
        }
        catch (java.io.IOException e) {
            System.out.println("Couldn't open browser...");
        }
    }
}

我会很感激我能得到的所有帮助,因为我不擅长用 Java 编码。

4

2 回答 2

1

使用 $(document).ready()

此函数将在文档加载后执行

(jQuery)

于 2012-08-13T21:37:02.067 回答
0

由于您无权访问您尝试进行身份验证的网站,因此您可以做的最好的事情是等待任意时间长度(在本例中为 30000 毫秒):

<body onload="setTimeout(authenticationAttempt,30000);">
    <script>
        function authenticationAttempt() {
            // add your code to login here
            alert('after 30 seconds i assume the page is loaded');
        }
    </script>
</body>

这是一个 jsfiddle 示例,它允许 bing.com 在运行其他代码之前加载 5 秒。

http://jsfiddle.net/DaveAlger/CFLh2/

如果您尝试验证的网站是公开的,您应该发布一个链接,因为我仍然认为除非您有权更改学校网站上的代码,否则您正在尝试的内容将不被允许。

于 2012-08-15T14:15:22.193 回答