我想在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进行编码时非常糟糕。
答案 0 :(得分:1)
使用$(document).ready()
此功能应在加载文档后执行
(Jquery的)
答案 1 :(得分: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/
如果您尝试进行身份验证的网站是公开的,您应该发布一个链接,因为我仍然认为除非您有权更改学校网站上的代码,否则将不允许您尝试的内容。