当webbrowser遇到iframe要如何解决

yilingjingshui 2013-07-05 03:06:32
目前的问题是用webbrowser打开一个网站后,里边的功能菜单地址都是通过javascript脚本动态生成的,然后再通过iframe打开,先在就是想获取到iframe打开页面的源代码,请各位大侠指点。
...全文
393 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
山妖溜 2013-08-07
  • 打赏
  • 举报
回复
引用 6 楼 lizhi3186575 的回复:
[quote=引用 5 楼 woshishanyaoliu 的回复:] 哪位大礼帮帮忙,鼠标经过滑出二级菜单,我在二级里嵌套iframe,但鼠标一经过iframe,二级菜单就隐藏了,郁闷中?怎么解决啊
那是不是你在嵌入的页面设置了滑入事件了[/quote] 我以为是当前导航特效引起的,我就再找了个导航特效,还是那样,在弹出层里还是嵌入iframe,问题仍存在,因为iframe不管是天气插件,还是我自个写的空白iframe都一样存在这个问题
人生导师 2013-08-07
  • 打赏
  • 举报
回复
引用 5 楼 woshishanyaoliu 的回复:
哪位大礼帮帮忙,鼠标经过滑出二级菜单,我在二级里嵌套iframe,但鼠标一经过iframe,二级菜单就隐藏了,郁闷中?怎么解决啊
那是不是你在嵌入的页面设置了滑入事件了
山妖溜 2013-08-07
  • 打赏
  • 举报
回复
哪位大礼帮帮忙,鼠标经过滑出二级菜单,我在二级里嵌套iframe,但鼠标一经过iframe,二级菜单就隐藏了,郁闷中?怎么解决啊
人生导师 2013-07-06
  • 打赏
  • 举报
回复
看看这篇文章:http://blog.csdn.net/dreamclub/article/details/6442478 http://blog.csdn.net/xiao_rory/article/details/8059589
jiaoshiyao 2013-07-05
  • 打赏
  • 举报
回复
打开页面的源代码你需要找到那个frame 找到后htmlWindow有个属性outHtml可以获得当前的html
jiaoshiyao 2013-07-05
  • 打赏
  • 举报
回复

 List<HtmlWindow> res = null;
        
//获取所有的frame
 private List<HtmlWindow> GetAllWindow(HtmlWindow wb)
        {
            List<HtmlWindow> res = new List<HtmlWindow>();
            foreach (HtmlWindow item in wb.Document.Window.Frames)
            {
                res.Add(item);
            }
            foreach (HtmlElement item in wb.Document.All)
            {
                if (item.Children.Count > 0)
                {
                    foreach (HtmlWindow hw in item.Document.Window.Frames)
                    {
                        res.AddRange(GetAllWindow(hw));
                    }
                }
            }
            return res;
        }
//根据id找控件
 public HtmlElement GetById(string Id)
        {
            foreach (var item in res)
            {
                for (int i = 0; i < item.Document.All.Count; i++)
                {
                    if (item.Document.All[i].Id == Id)
                    {
                        he = item;
                        return item.Document.All[i];
                    }
                }
            }
            return null;
        }
yilingjingshui 2013-07-05
  • 打赏
  • 举报
回复
期待高手大驾光临

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧