各位大哥们,有个问题请教一下~    使用CDHtmlDialog类在对话框中打开网页A,点击A中的一个链接,页面的js代码通过window.open方法弹出新对话框加载页面B。    在B中选择某个值,确定后,页面B关闭并向父页面A传值,此时提示“'parent.opener'为空或不是对象”之类的脚本错误,值也没有传回来。    网页的开发人员调用了window.opener属性,可在CDHtmlDialog父子对话框之间怎么像浏览器一样支持此类属性呢?

解决方案 »

  1.   

    看看能不能用在b中获得值后自己传给a,用execScript方式
      

  2.   

    感谢感谢您~
    我也想过这么做,可涉及的页面数量较多、传值复杂情况待定,这么做有点困难~
    按理说js的parent.opener很常用,使用cdhtmldialog类加载网页的人应该都涉及这个问题啊,我是菜鸟,不知道浏览器怎么支持的
      

  3.   

    CDhtmlDialog是一个简单的浏览器控件对话框,支持不了浏览器那么多丰富的功能
      

  4.   

    关注!CHtmlView有这个类,我也没弄过。我也是在用CDhtmlDialog这个类做一个ie的客户端工具。惆怅中....
    这个是我发的贴,感兴趣的朋友可以看下,帮忙解决。
    http://bbs.csdn.net/topics/390394503?page=1#post-394019667
      

  5.   

    CDHtmlDialog 加载的资源HTML中用javascript无法读取Cookie,为什么?
    资源HTML 直接在IE中打开javascript可以正常读取Cookie。