以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于操作网页,JS弹出框 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=45244) |
-- 作者:kllm868 -- 发布时间:2014/1/19 20:13:00 -- [求助]关于操作网页,JS弹出框 我在操作网页的时候,会出现 js弹出的询问框,我不想手动点击, 用FOX 改怎么办 Dim web As Windows.Forms.WebBrowser web = e.Form.Controls("weburl").baseControl web.Document.GetElementById("tb_logout").InvokeMember("click")
点击这里后 会出现是否确认退出 用FOX 怎么做才能自动点击 或者隐藏操作
这里是编辑的 Dim web As Windows.Forms.WebBrowser
web = e.Form.Controls("weburl").baseControl \'------\'退出程序\'--------------\' web.Document.InvokeScript("eval", new String() { "window.alert = null;" }) If web.Document.Body.OuterHtml.Contains("退出") Then web.Document.GetElementById("tb_logout").InvokeMember("click") End If 帮看看为什么不好用 还是有提示 是否确定退出 [此贴子已经被作者于2014-1-19 20:39:37编辑过]
|
-- 作者:kllm868 -- 发布时间:2014/1/19 20:14:00 -- web.Document.InvokeScript("function confirm(){return true;}") 加上这句 也没反应 |
-- 作者:有点甜 -- 发布时间:2014/1/19 20:25:00 -- 加载完毕以后,把alert,confirm等都清空,参考来修改。 IHTMLWindow2 win = (IHTMLWindow2)webBrowser1.Document.Window.DomWindow; String s = "window.alert = null;rnwindow.confirm = null;rnwindow.open = null;rnwindow.showModalDialog = null"; win.execScript(s, javascript); [此贴子已经被作者于2014-1-19 20:25:28编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/1/19 20:26:00 -- 或者这样 webBrowser1.Document.InvokeScript("eval", new string() { "window.alert = null;" });
[此贴子已经被作者于2014-1-19 20:28:02编辑过]
|
-- 作者:kllm868 -- 发布时间:2014/1/19 20:32:00 -- 我运行出错 我运行出错 |
-- 作者:kllm868 -- 发布时间:2014/1/19 20:36:00 -- 我看你修改过 不出错了 但是不好用 |
-- 作者:kllm868 -- 发布时间:2014/1/19 20:37:00 -- Dim web As Windows.Forms.WebBrowser
web = e.Form.Controls("weburl").baseControl \'------\'退出程序\'--------------\' web.Document.InvokeScript("eval", new String() { "window.alert = null;" }) If web.Document.Body.OuterHtml.Contains("退出") Then web.Document.GetElementById("tb_logout").InvokeMember("click") End If
我贴代码帮我看一下 |
-- 作者:有点甜 -- 发布时间:2014/1/19 21:05:00 -- 你用3楼 或者 4楼的代码,自己修改一下。 实在做不好,请上传一个例子,具体问题要具体分析
[此贴子已经被作者于2014-1-19 21:05:19编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/1/19 21:07:00 -- 你的是confirm,还是alert?如果是confirm,请对应的改一下。 |
-- 作者:kllm868 -- 发布时间:2014/1/19 21:28:00 -- confirm |