線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2486
推到 Plurk!
推到 Facebook!

如何在TWebBrowser執行javascript 的function

 
BOSS
中階會員


發表:70
回覆:79
積分:64
註冊:2006-11-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-16 22:28:25 IP:211.76.xxx.xxx 未訂閱
網頁內有以下內碼
[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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-17 13:28:12 IP:202.154.xxx.xxx 未訂閱
已解決
系統時間:2024-11-23 6:14:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!