2014-03-03 42 views
0
<tr> 
    <td colspan="2" style="text-align: center;"> 
    <a href="javascript:start_form_submit('SUBMIT');"> 
     <imgsrc="graphics/proceed_confirm.gif" width="251" height="27" alt="Proceed to Confirmation" border="0"> 
    </a> 
    </td> 
</tr> 

如何點擊此按鈕使用delphi?如何點擊JavaScript按鈕Web瀏覽器Delphi

回答

2

從最嚴格的意義上講,這不是一個按鈕。它只是一個可點擊超鏈接的圖像。

在任何情況下,HTML元素都沒有,並且指定了nameid,因此您的工作已經完成。您必須首先查詢WebBrowser.DocumentIHTMLDocument2接口,然後根據需要挖掘瀏覽器的DOM接口,查找您感興趣的<a>元素,然後可以調用其click()方法。

0

感謝兄弟,即時通訊使用

功能

procedure ExecuteScript(doc: IHTMLDocument2; script: string; language: string); 
begin 
    if doc <> nil then 
    begin 
    if doc.parentWindow <> nil then 
     doc.parentWindow.ExecScript(script, Olevariant(language)) ; 
    end; 
end; 

和使用上按鈕1

script := 'javascript:start_form_submit("SUBMIT");'; 
ExecuteScript(webbrowser1.Document as IHTMLDocument2, script, 'javascript');