JavaScript: Submit af form
Jeg sidder med et lidt specielt problem, men håber alligevel at der er en eller anden, som kan hjælpe mig!Jeg er ved at lave et system for mit gamle gymnasium, som gør at eleverne kan logge på deres webskema via et webscript.
Login-siden til skemaet er på denne side:
https://www.lectio.dk/lectio/292/login.aspx
Jeg har et brugernavn/password som giver adgang til skemaet - lad os sige at disse er brugernavn test og password test.
Jeg har ved at "stjæle" fra systemet denne formular som virker til login:
<form name="aspnetForm" method="post" action="https://www.lectio.dk/lectio/292/login.aspx" language="javascript" onsubmit="java script:return WebForm_OnSubmit();" id="aspnetForm" style="margin-top: 0px;">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE5NDQzNjIyMzMPFgIeCUxvZ2luVmlldwIBFgJmD2QWBAIBD2QWAgIBDxYCHgdWaXNpYmxlaGQCAw9kFgICAg9kFgICAQ9kFgJmD2QWAgIDDxYCHglpbm5lcmh0bWwFFkRyb25uaW5nbHVuZCBHeW1uYXNpdW1kGAIFFV9jdGwwOkNvbnRlbnQ6TG9naW5NVg8PZGZkBRVfY3RsMDpIZWFkZXJNdWx0aVZpZXcPD2RmZO4TV/qMItI3s6L7NFQmwCYAAAAA" />
<script src="/lectio/WebResource.axd?d=q3sA7ukj4faJyZoqV7mH6RJ3XCniqj2ThDmGoTmrZKc1&t=632884756705895469" type="text/javascript"></script>
<script type="text/javascript">
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</script>
<script type="text/javascript"><!--
function ChooseTermChange(id, offset) {
var list = document.getElementById(id), len = list.options.length;
list.selectedIndex = (list.selectedIndex + len + offset) % len;
list.onchange();
}
//--></script>
<input name="_ctl0:Content:username2" type="text" id="_ctl0_Content_username2" style="width: 130px" maxlength="20" autocomplete="off" value="test" />
<input name="_ctl0:Content:password2" type="password" id="_ctl0_Content_password2" style="width: 130px" maxlength="20" autocomplete="off" value="test" />
<input language="javascript" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(''); " name="_ctl0:Content:submitbtn" type="submit" id="_ctl0_Content_submitbtn" style="width: 130px" value="Log på" />
<script type="text/javascript">
<!--
var CanClose = false;
setTimeout('var e=document.getElementById(\'_ctl0_Content_username2\');e.focus();e.select();', 100);
-->
</script>
<script type="text/javascript">
<!--
var Page_Validators = new Array(document.getElementById("_ctl0_Content_NormalViewUserNameValidator"));
// -->
</script>
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWBwLp7cqgCALntaKcBQLPm/f4DgLPm8ujAQLBpO/aAgKEw93KCgLa1JuVD6gZkxSvZRUwyRPr7HPBreUAAAAA" />
<script type="text/javascript">
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
}
else {
return true;
}
}
// -->
</script>
</form>
Som I kan se, er value i brugernavn og password sat til test. Når jeg indtaster korrekt brugernavn og password og trykker login, så virker det.
Jeg kører nu følgende, for at submit formen, så brugeren automatisk bliver logget på::
document.aspnetForm.submit();
Men så virker det ikke? Hvordan kan det være? Gør submit(); ikke det samme, som hvis jeg havde trykket på knappen?
Håber der er en derude der kan hjælp mig!
Sig endelig til, hvis I ikke forstår mit spørgsmål!
