做了一个自动化操作单位内部管理系统的程序,但最近系统升级了,使用了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();这段也行,不过最好还是能够不要跳过这个对话框,因为提交之后跳转到另一个页面还有个成功的提示,如果不能处理掉的话就不能直接处理下一条数据了还望高手指教,谢谢

解决方案 »

  1.   

    补充一下,前面正文中漏说了,是winform,用webbrowser控件实现自动化
    不过做过扩充,参考的是对ExtendedWebBrowser的再扩展(续)csExWB2
      

  2.   

    相关问题:http://topic.csdn.net/u/20090812/09/e8dc16ca-8055-475e-b8a6-15656dbb3033.html
    现在就是弹出的对话框变成ymPrompt的了,目的相同
      

  3.   

    看看这个有帮助没
     http://hi.baidu.com/renzhaoqiang/blog/item/5b250309e59dbc33b1351d9e.html
    你就是想抓取到对话框到底提交的内容和你的实际内容做比较
      

  4.   

    之前没有时间仔细观察网页源码,现在看清了,弹出对话框时会生成一段DIV的代码,根据ID找到并处理相关button即可抱歉主贴可能没有说清楚导致各位研究方向错误,不过还是感谢各位的帮助!结贴