以文本方式查看主题 - 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 --
文件上传了 辛苦各位大侠了 小弟期待中 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代码
多谢甜甜提供思路 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;}" }) 用这句搞定了 |