请教 webBrowser如何自动得到或者响应脚本事件?
比如我作一个程序用 webBrowser加载一个页面,自动将一些数据填在网页上,并使也面提交,作为自动提交数据。
但是如果页面上注册了 当页面提交或转向时弹出一个对话框,要求确认或者取消。
webBrowser该如何处理?
或者页面上出现其他错误 或者脚本ALERT webBrowser该如何处理呢(在没人操作的情况下)
另外一个问题就是页面上如果出现模式对话框 其中使用了新的页面 切原页需要等对话框返回值 该怎么办?
我头疼的是 模式对话框里也要 添数据怎么办?
谢谢,分还可以再加
------解决方案--------------------很不容易交互的
------解决方案--------------------替换掉alert()函数
//项目中添加Micrsoft.mshtml引用
using mshtml;
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
vDocument.parentWindow.execScript(
"function alert(str){return 1;} ", "javaScript ");
}
------解决方案--------------------楼主是要用程序来操作网页吗,是这样的话建议你使用HttpWebRequest类.
------解决方案--------------------..
------解决方案--------------------我也遇到了楼主的问题,目前还不知道如何控制,等高手中。。。。。
------解决方案--------------------学习:
//项目中添加Micrsoft.mshtml引用
using mshtml;
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument;
vDocument.parentWindow.execScript(
"function alert(str){return 1;} ", "javaScript ");
}