如何在TWebBrowser執行javascript 的function |
|
BOSS
中階會員 發表:70 回覆:79 積分:64 註冊:2006-11-01 發送簡訊給我 |
網頁內有以下內碼
[SCRIPT language=javascript type=text/javascript] [!--function __doPostBack(eventTarget, eventArgument) {var theform;if (window.navigator.appName.toLowerCase().indexOf("microsoft") ] [ -1) {theform = document.mdcsPage;}else {theform = document.forms["mdcsPage"];}theform.__EVENTTARGET.value = eventTarget.split("$").join][(":");theform.__EVENTARGUMENT.value = eventArgument;theform.submit();}// --] [/SCRIPT] [td align="right"] [!-- Begin page list box --] [font face="verdana,arial,helvetica" size="1" color="#999999"][b id="MdcsRatingWatchListsGrid1_goToPg"]GO TO PAGE:[/b] [SELECT language=javascript id=MdcsRatingWatchListsGrid1_pageList "__doPostBack('MdcsRatingWatchListsGrid1$pageList','')" size=1] [name=MdcsRatingWatchListsGrid1:pageList] [option selected="selected" value="1"]1[/option] [option value="2"]2[/option] [/select] [/font] [!-- End page list box --] [/td] 我想問的是要如何觸發javascript 的function跳到第二選項 我有試著這樣寫,不過沒啥用 procedure TForm1.Button2Click(Sender: TObject); var Doc: IHTMLDocument2; HTMLWindow: IHTMLWindow2; JSFn: string; begin Doc := WebBrowser1.Document as IHTMLDocument2; if not Assigned(Doc) then Exit; HTMLWindow := Doc.parentWindow; if not Assigned(HTMLWindow) then Exit; JSFn := '__doPostBack(''value'',''2'')'; HTMLWindow.execScript(JSFn,'JavaScript'); end; 請各位大大幫幫忙 |
BOSS
中階會員 發表:70 回覆:79 積分:64 註冊:2006-11-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |