aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8422|回复: 7

无法获取弹出的网页对话框

[复制链接]

29

主题

55

回帖

544

积分

三级会员

积分
544
发表于 2012-9-13 14:19:07 | 显示全部楼层 |阅读模式
无法获取弹出的网页对话框
单位OA系统网页,点了一个按钮,无法获取弹出的网页对话框(目的就是控制后填单处理)。 只能在IE内核下才能使用, 现在用IE连网页源代码都无法查看,右键也点不了。 在外网网站里我都没有找到类似的网页。 求助啊。

4

主题

852

回帖

4689

积分

荣誉会员

积分
4689
发表于 2012-9-13 15:08:12 | 显示全部楼层
说这些没多大作用,
要么提供与问题有关的信息,大家可以帮你分析,
要么去补一下基础知识,自已搞定。

你连获取源代码都不会,还谈什么获取对话框?
基础都不会求人有用么?

点评

同意: 5.0
同意: 5
赞同  发表于 2012-9-16 23:38

0

主题

4

回帖

65

积分

一级会员

积分
65
发表于 2012-9-22 18:32:59 | 显示全部楼层
本帖最后由 qqmmcc 于 2012-10-1 16:52 编辑

xiaohac,我这里居然可以不加参数直接用IE访问到showModalDialog用的那个网址,试试你那里能不能。要是有验证就试试重新构造那个按钮的触发函数,将showModalDialog用的那个参数齐全的网址变量发一份到本页的某个输入框中,再复制出来访问!源码的问题应该可以解决了...
自动填单,你可以看一下http://bbs.aardio.com/thread-6775-1-1.html 【如何获取并操作网页对话框上的WB对象】,
使用post方式直接提交数据,直接控制showModalDialog内容的方法我还没找到,一起努力吧!

42

主题

628

回帖

3765

积分

版主

积分
3765
发表于 2012-9-22 20:36:28 | 显示全部楼层
对话框不一定就是showModalDialog弹出的,
提问最好描述清楚自已的问题。

取消或拦截showModalDialog 这类对话框也很简单:

wb.NavigateComplete2 = function(pDisp, url) {
   
var js = /*
    window.showModalDialog  = function(sURL,vArguments,sFeatures){
        return;
    }
    window.alert  = function(sURL,vArguments,sFeatures){
        return;
    }
    window.confirm  = function(sURL,vArguments,sFeatures){
        return;
    }
    */

    wb.doScript( js )
}
   

0

主题

4

回帖

65

积分

一级会员

积分
65
发表于 2012-9-29 07:42:18 | 显示全部楼层
我这里已搞定,还真是基础知识问题。

29

主题

55

回帖

544

积分

三级会员

积分
544
 楼主| 发表于 2012-9-29 11:24:46 | 显示全部楼层
我的情况就和http://bbs.aardio.com/forum.php?mod=viewthread&tid=6775,一样,是需要弹出网页对话框,然后勾选内容和填空(内容没有不一样)。

0

主题

4

回帖

65

积分

一级会员

积分
65
发表于 2012-10-1 09:10:41 | 显示全部楼层
需要改造按钮触发的js函数,你js基础怎样?

29

主题

55

回帖

544

积分

三级会员

积分
544
 楼主| 发表于 2012-10-1 15:10:37 | 显示全部楼层
js? 哦我完蛋了。3Q
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-3-22 04:57 , Processed in 0.058060 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表