如何達到網頁按鈕 .CLICK的動作(非submit),或執行java函數 |
缺席
|
conchih
一般會員 ![]() ![]() 發表:41 回覆:33 積分:14 註冊:2003-06-07 發送簡訊給我 |
各位前輩:
登入網頁為http://info.fbs.com.tw/KM/Code18/login.asp 我的程式與網頁的部份原始碼如下 小弟對網頁不懂 但當我移動滑鼠至登入鈕時,出現 upch(), 似乎應該先去執行function upch(),取得MD5Value後,再執行 fubon_docs.LoginFrm.submit; 才對 而我的delphi原碼似乎直接執行 fubon_docs.LoginFrm.submit; 而跳過前二個function 網路上有說到一種方法,但我試過執行後沒有任何的動作,仍停在登入畫面 fubon_docs.GetElementByID('LoginFrm').Click; 請問我要如何達到 fubon_docs.LoginFrm.click; 或者要如何呼叫function upch() 感謝各位大大 [code delphi] procedure TForm1.Button26Click(Sender: TObject); var i,j,WaitTime:integer; Full_URL:string; Doc: IHTMLDocument2; fubon_docs,fubon_inputs:OleVariant; begin WaitTime:=120; IsComplete := false; Full_URL:='http://info.fbs.com.tw/KM/Code18/login.asp'; WebBrowser1.Navigate(Full_URL); i:= 0; while (i < WaitTime) and (WebBrowser1.ReadyState <> READYSTATE_COMPLETE) do begin Application.ProcessMessages; Sleep(1000); i:= i 1; end; fubon_docs:=WebBrowser1.Document; fubon_inputs:=fubon_docs.getelementbyid('IDNO'); fubon_inputs.value:='XXXXXX'; fubon_inputs:=fubon_docs.getelementbyid('passwd'); fubon_inputs.value:='XXXXXX'; fubon_docs.LoginFrm.submit; //fubon_docs.LoginFrm.click; //沒動作 //fubon_docs.GetElementByID('LoginFrm').Click; //沒動作 end; [/code] [code xml] function tuC(Form1) { Form1.IDNO.value=Form1.IDNO.value.toUpperCase(); } function upch(){ ---------------------------->第一步 re = /^[A-Z,a-z]\d{9}$/; if (LoginFrm.IDNO.value==""){ LoginFrm.IDNO.focus(); alert("身分證字號空白!"); } else if(LoginFrm.passwd.value=="" ){ LoginFrm.passwd.focus(); alert("密碼空白!"); } else{ LoginFrm.action='logDB.asp'; sendMD5Value(calculateMD5Value()); ----------------->第二步 } } function calculateMD5Value() { var pw = LoginFrm.passwd.value; return hex_md5(pw); } function sendMD5Value(hash) { LoginFrm.MD5KEY.value = hash; LoginFrm.submit(); ----------------------->第三步 } [/code] |
conchih
一般會員 ![]() ![]() 發表:41 回覆:33 積分:14 註冊:2003-06-07 發送簡訊給我 |
|
conchih
一般會員 ![]() ![]() 發表:41 回覆:33 積分:14 註冊:2003-06-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |