代码如下<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
解决方案 »
- 如何生成tif 文件
- 关于SPCOMM直接读取串口的问题
- 我做的第一款免费软件上华军了,大家快来捧场
- === 今天老公生日,放分庆祝 ===
- 如何使1stclass 4000中的fcoutlookbar支持滑轮鼠标?
- 怎样捕获摄像头的图像?
- 1stClass的outlook效果不好,有没有xp效果的,delphi5?100分,立即结账
- 网上哪有好的教程下载(delphi linux vc and more)?
- Delphi实现球体上面均匀分布点
- ---谁有写RecordSet类组件的资料---
- 如何通过报表来发送钱箱指令,打开钱箱。
- 为何用indy 中的IdSMTP1 +IdMessage 发的邮件,在outlook 中收到的邮件是乱码!急急急!
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;
(WebBrowser1.Document as IHTMLDocument2).parentWindow.execScript('selectChange1(this, arrGameItem1Val, arrGameItemsName);','javascript')是没成功的,我用你的方法试下.HTML代码选则一个游戏后,会反回这个游戏下的分区,,我直接用WEBBROWSER改变VALUE的值,但是根本返回分区,只有通过鼠标选的才返回,我想可能就是没有触发这个事件,不知道我想的对不对...
WebBrowser1.OleObject.document.all.item('gameChoice',0).selectedIndex:=3;//选择第4项的写法。
WebBrowser1.OleObject.document.all.item('gameChoice',0).fireEvent('onchange');//触发修改事件。当然,还有其它方法呢。动态调用网页里面的函数也是可以的哦。