如何在程序中去关闭IE弹出来的提示框.(200分)

  • 主题发起人 主题发起人 dana
  • 开始时间 开始时间
D

dana

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序中去关闭IE弹出来的提示框.
由于做了一个自动访问网页的程序,可是在访问过程中会碰到网页弹出提示框,如何在程序中消息触发去关闭这些提示框.
 
修改IE的注册表内容
 
procedure TForm1.WebBrowser1NewWindow2(Sender: TObject;
var ppDisp: IDispatch; var Cancel: WordBool);
begin
Cancel:=True;
end;
 
不好意思,那个是不让弹出窗口,不是关闭弹出窗口!
 
他只是个提示窗,比如,用户名错误,这种提示消息,而不是新窗口.
 
方法一:将浏览器[Internet选项|高级|禁止脚本调试]修改即可;
方法二:修改注册表中的相应表项;
方法三:设定WebBrowser的Silent属性为Ture
WebBorwser1.Silent:=true;
Description:
Set silent to true to prevent the webbrowser control from displaying dialog box
 
这个弹出的是Java脚本的,不是IE新窗口,所以设Silent无效.
 
后退
顶部