以文本方式查看主题

-  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