首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

WEBBROWSER如何访问网页中的 onchange事件

2012-09-17 
WEBBROWSER怎么访问网页中的 onchange事件代码如下SELECT onchangeselectChange1(this, arrGameItem1Va

WEBBROWSER怎么访问网页中的 onchange事件
代码如下

<SELECT onchange="selectChange1(this, arrGameItem1Val, arrGameItemsName);" name=gameChoice><OPTION value="" selected>選擇遊戲</OPTION><OPTION style="COLOR: green" value=0>==測試遊戲==</OPTION> <OPTION style="COLOR: green" value=2599>Sting</OPTION> <OPTION style="COLOR: green" value=2602>誅仙</OPTION> <OPTION style="COLOR: green" value=2537>魔域</OPTION> <OPTION style="COLOR: green" value=2574>紅暗殺</OPTION> <OPTION style="COLOR: green" value=2584>泡麵三國</OPTION> <OPTION style="COLOR: blue" value=0>==熱門遊戲==</OPTION> <OPTION style="COLOR: blue" value=2000>R2</OPTION> <OPTION style="COLOR: blue" value=772>亂</OPTION> <OPTION style="COLOR: blue" value=2180>勇</OPTION> <OPTION style="COLOR: blue" value=109>希望</OPTION> <OPT

[解决办法]

Delphi(Pascal) code
vHTMLElement3.fireEvent('onchange', EmptyParam, vCancelled);
[解决办法]
还有种方法:直接调用javascript,参考如下代码:
JScript code
uses mshtml;procedure TForm1.Button1Click(Sender: TObject);var  vHtmlDocument: IHtmlDocument2;begin  vHtmlDocument := WebBrowser1.Document as IHtmlDocument2;  vHtmlDocument.parentWindow.execScript(    'var select = document.getElementById("gameChoice");select.onchange();',    'javascript');end; 

热点排行