读书人

WEBBROWSER如何访问网页中的 onchange

发布时间: 2012-09-17 12:06:51 作者: rapoo

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; 

读书人网 >.NET

热点推荐