일부 웹 사이트에 로그인을 시도하고 있습니다. 다른 사이트에서 이전에 해봤지만이 사이트는 더 복잡합니다. LIVE HTTP 헤더를 사용하여 게시 요청을 캡처했습니다. 게시물 요청이 올바르게 완료되었지만 어떤 이유로 인해 올바른 URL로 전송되지 않은 것으로 나타났습니다. 페이지 소스를 검토했으며이 양식이 JS를 사용하여 전송되고 있다고 생각합니다.컬 포스트와 자바 스크립트 도움이 필요하십니까
이것은 __VIEWSTATE 변수 후 포스트 인수에 추가 된 것입니다:
&ctl00_Menu_MainMenu_ContextData=&ctl00%24middleContent%24TextBoxName=0526579737&ctl00%24middleContent%24TextBoxPass=LIRAN&ctl00%24middleContent%24TextBoxPriv=liran&ctl00%24middleContent%24CheckLicense=on
이이 정보의 유효성을 검사하는 자바 스크립트 함수입니다 :
function Continue_Click()
{
var LabelError = document.getElementById('ctl00_middleContent_LabelError');
var lnkButton1 = document.getElementById(middleContent + 'lnkButton1');
var msg = validateLoginPeleNumRecognizeUser(document.getElementById('ctl00_middleContent_TextBoxName').value);
if (msg == '')
{
if (validateLoginPeleNumEmail(document.getElementById('ctl00_middleContent_TextBoxName').value)){
musixMail = document.getElementById('ctl00_middleContent_TextBoxName').value;
var obj = document.getElementById('ctl00_middleContent_TextBoxPriv');
if (obj != null && obj.value != '')
msg = validateLoginUserLogin(obj.value);
if (msg == '')
{
if(document.getElementById('ctl00_middleContent_CheckLicense').checked)
{
if(log.login('recognize'))
{
__doPostBack('ctl00$middleContent$lnkButton1','');
}
}
else
LabelError.innerHTML = 'עליך להסכים לתנאי השימוש על מנת להמשיך לגלוש באתר';
}
else
LabelError.innerHTML = msg;
}
else{
msg = validateLoginPasswordLogin(document.getElementById('ctl00_middleContent_TextBoxPass').value);
if (msg == '')
{
var obj = document.getElementById('ctl00_middleContent_TextBoxPriv');
if (obj != null && obj.value != '')
msg = validateLoginUserLogin(obj.value);
if (msg == '')
{
if(document.getElementById('ctl00_middleContent_CheckLicense').checked)
{
if(log.login('recognize'))
{
__doPostBack('ctl00$middleContent$lnkButton1','');
}
}
else
LabelError.innerHTML = 'עליך להסכים לתנאי השימוש על מנת להמשיך לגלוש באתר';
}
else
LabelError.innerHTML = msg;
}
else
LabelError.innerHTML = msg;
}
}
else
LabelError.innerHTML = msg;
}
$(function(){
$('#ctl00_middleContent_TextBoxName,#ctl00_middleContent_TextBoxPass,#ctl00_middleContent_CellName').keypress(function(e){
if(e.keyCode==13)
Continue_Click();
});
사람이 내가 이것을 실행할 수있는 방법을 알고 있나요을 컬을 사용할 때의 기능?
감사
올바른 페이지로 안내하기 전에 쿠키 또는 무언가를 확인하려고하지 않습니까? –
나는 말풍선을 사용하여 쿠키를 가져 왔습니다. 하지만 내 직감은 JS가 양식을 통해 전송되는 데이터의 유효성을 검사하는 데 사용되고 있다고 알려줍니다. – embedded