网页上使用ymPrompt组件后,弹出的对话框在webbrowser如何自动处理

thoughter 2010-12-13 05:24:48
做了一个自动化操作单位内部管理系统的程序,但最近系统升级了,使用了ymPrompt组件
然后就遇到问题了 ,原来用alert,msgbox之类弹出的提示都改掉了,没有对话框弹出,老方法无法自动处理了
请问这个组件的对话框该如何找到并自动处理?

ymPrompt组件参见:http://www.ajaxbbs.net/test/ymPrompt4.0/demo.html

管理系统中的相关源代码:
    ymPrompt.confirmInfo({message:'确认?',handler:function(xx)
{
if (xx == "ok")
{

$("value2").value = str;
document.forms[0].action = "/charge.do?method=toAdd&type=" +0;
document.forms[0].submit();

}
else
{
return;
}


如果能告诉我如何能直接执行
$("value2").value = str;
document.forms[0].action = "/charge.do?method=toAdd&type=" +0;
document.forms[0].submit();
这段也行,不过最好还是能够不要跳过这个对话框,因为提交之后跳转到另一个页面还有个成功的提示,如果不能处理掉的话就不能直接处理下一条数据了

还望高手指教,谢谢
...全文
229 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
thoughter 2010-12-16
  • 打赏
  • 举报
回复
之前没有时间仔细观察网页源码,现在看清了,弹出对话框时会生成一段DIV的代码,根据ID找到并处理相关button即可

抱歉主贴可能没有说清楚导致各位研究方向错误,不过还是感谢各位的帮助!

结贴
sherrybaby_001 2010-12-15
  • 打赏
  • 举报
回复
看看这个有帮助没
http://hi.baidu.com/renzhaoqiang/blog/item/5b250309e59dbc33b1351d9e.html
你就是想抓取到对话框到底提交的内容和你的实际内容做比较
thoughter 2010-12-15
  • 打赏
  • 举报
回复
相关问题:http://topic.csdn.net/u/20090812/09/e8dc16ca-8055-475e-b8a6-15656dbb3033.html
现在就是弹出的对话框变成ymPrompt的了,目的相同
thoughter 2010-12-15
  • 打赏
  • 举报
回复
补充一下,前面正文中漏说了,是winform,用webbrowser控件实现自动化
不过做过扩充,参考的是对ExtendedWebBrowser的再扩展(续)csExWB2

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧