以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]我想去掉网页提示的 是否退出的 提示框 怎么办?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45245)

--  作者:kllm868
--  发布时间:2014/1/19 20:51: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

 

我想去掉网页提示的 是否退出的 提示框 怎么办?

 

或者能自动点击确定 也行

 

是为了取消 页面 js confirm

[此贴子已经被作者于2014-1-19 21:07:41编辑过]

--  作者:kllm868
--  发布时间:2014/1/19 20:53:00
--  
或者自动点击也行
--  作者:有点甜
--  发布时间:2014/1/19 21:08:00
--  
试试这样

Dim web As Windows.Forms.WebBrowser 
web = e.Form.Controls("weburl").baseControl 
\'------\'退出程序\'--------------\' 
web.Document.InvokeScript("eval", new String() { "window.confirm = null;" }) 
If web.Document.Body.OuterHtml.Contains("退出") Then 
web.Document.GetElementById("tb_logout").InvokeMember("click") 
End If

--  作者:有点甜
--  发布时间:2014/1/19 21:08:00
--  
 不行就上传一个例子
--  作者:kllm868
--  发布时间:2014/1/19 21:28:00
--  
好的 我先试试
--  作者:kllm868
--  发布时间:2014/1/19 21:30:00
--  

程序出错了 你QQ多少 我加你QQ  我的 469864288

我是想退出QQ空间

腾讯的东西有点复杂


--  作者:有点甜
--  发布时间:2014/1/19 21:35:00
--  
 请单独做一个例子上来,这样大家可以测试解决。
--  作者:kllm868
--  发布时间:2014/1/19 21:44:00
--  

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:管理项目1.foxdb

文件上传了 辛苦各位大侠了

小弟期待中

logout: function(evt) {
sendV8Click("exit");
QZFL.event.preventDefault(evt);
if (!confirm("\\u60a8\\u786e\\u5b9a\\u8981\\u9000\\u51fa\\u5417?")) return;
seajs.use("http://ui.ptlogin2.qq.com/js/ptloginout.js",
function() {
window.pt_logout && pt_logout.logout(function(n) {
location = "http://" + (QZONE.FrontPage.isFamousZone() ? "blog": "i") + ".qq.com/"
})
})
},

腾讯的JS代码


此主题相关图片如下:qq截图20140119214615.png
按此在新窗口浏览图片

 

多谢甜甜提供思路

web.Document.InvokeScript("eval", new String() { "function confirm(){return true;}" })

用这句搞定了

[此贴子已经被作者于2014-1-19 21:52:33编辑过]

--  作者:有点甜
--  发布时间:2014/1/19 21:49:00
--  
 用qq空间测试了一下,这样写

Dim web As Windows.Forms.WebBrowser
web = e.Form.Controls("Webbrowser1").baseControl
\'------\'退出程序\'--------------\'
Dim win As object = web.Document.Window.DomWindow
Dim s As  String= "window.alert = null; window.confirm = function() {return true}; window.open = null; window.showModalDialog = null"
win.execScript(s, "javascript")
If web.Document.Body.OuterHtml.Contains("退出") Then
    web.Document.GetElementById("tb_logout").InvokeMember("click")
End If
[此贴子已经被作者于2014-1-19 21:49:20编辑过]

--  作者:kllm868
--  发布时间:2014/1/19 21:54:00
--  

多谢甜甜提供思路

web.Document.InvokeScript("eval", new String() { "function confirm(){return true;}" })

用这句搞定了