以下为index.htm的内容
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>11111111</title>
<head/>
<body >
<form name="Form1" method="post" action=" http://test.com/Default.aspx" id="Form1" target=_blank >
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUIMzA1OTIxNjgPZBYCZg9kFgICBw8PZBYCHgdPbkNsaWNrBQ1Mb2dpbkNsaWNrKCk7ZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQULYnRuX0xvZ2luSW5pnQb/arI110DRqrkUmM17WulV+w==" />
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBwKbiZiyDALM2PtaAsLYi9UKArPJr/YEAt6/wJkGAuLV8YgIAvOWo+oJXZc5xgVJVKEvQD4hlYd+zE2VUqg=" />
<input name="LoginName" type="hidden" id="LoginName" >
<input name="LoginPass" type="password" id="LoginPass" >
</div>
<table align=center >
<tr>
<td>
user001
</td>
<td>
<input type="image" name="btn_LoginIn" id="btn_LoginIn" src="login.jpg" onclick="LoginClick('user001');" />
</td>
</tr>
<tr>
<td>
user001
</td>
<td>
<!--------------------------------------------问题1:为什么以下这个按钮这样写就不能执行呢?--------------------------------------------------------->
<input type="button" name="btn_LoginIn" value="测试" onclick="LoginClick('user002');">
</td>
</tr>
</table>
</form>
</body>
</html>
<script type="text/javascript">
var UserName;
var LoginUserClickID = "LoginName";
var KeyDefaultLoginUser = "KeyDefaultLoginUser";
function LoginClick(username) {
Form1.LoginName.value = username
var state = document.getElementById(LoginUserClickID).value;
SetCookie(KeyDefaultLoginUser, state, null, null, null, false);
}
</script>
以下为 1.js 的内容
//创建一个IE窗口
var ie = new ActiveXObject("InternetExplorer.Application");
//显示
ie.visible = true;
//导向 http://www.scriptlover.com/wish/input.asp
ie.navigate("c:\\1\\index.htm");
//等待加载完毕
while(ie.busy){WScript.sleep(100);}
//获得window和document和表单的引用
var document = ie.document;
var window = document.parentWindow;
var form = document.forms[0];
//下面这句就是有问题的了
form.elements[6].click();
然后在电脑的cmd 里面运行 wscript.exe c:\1\1.js
想实现一个网页自动登录的功能!
问题一:网页代码中的按钮为什么不能执行 onclick 呢?
问题二:js脚本执行的时候 提示我 form.elements 对象为空! 请问如何解决!