none
浏览器 同一窗口打开问题 RRS feed

  • 问题

  • mfc做一个最最简单的基于chtmlview的浏览器(或者WebBrowser控件的也一样)

     

    只实现一个功能,就是无论点击里面哪个连接都会在同一窗口打开

    就是实现网页中的target="_self"效果

     

    记得以前看过,好象是一个实现接口方法,代码很少,现在找不到了也忘了如何做的了

    今天想起这问题,自己倒做不出了............sigh

    2010年4月1日 8:46

全部回复

  • 截获newwindow3获取到url,然后在nav进行打开!
    2010年4月1日 9:50
  • 截获newwindow3获取到url,然后在nav进行打开!
    这么做,也许会导致一些不可预知的问题。如果两个界面之间还要传递信息,那么强制使用一个WebBrower打开子页面就会导致子页面的数据无法传递。 NewWindow2 也可以做到这个功能。 让 ppDisp = WebBrowser 的get_Application
    2010年4月1日 15:04
    版主
  • 这个问题,去年在谁的blog 上看到解决方法,是有关com的方法,就几行代码,昨天搜索了一下,未找到

    2010年4月2日 1:03
  • IE默认形式好像的就是用com的形式实现的!
    2010年4月2日 2:14
  • 是啊,找了半天,还没找到~~~
    2010年4月2日 9:13
  • 截获newwindow3获取到url,然后在nav进行打开!
    这么做,也许会导致一些不可预知的问题。如果两个界面之间还要传递信息,那么强制使用一个WebBrower打开子页面就会导致子页面的数据无法传递。 NewWindow2 也可以做到这个功能。 让 ppDisp = WebBrowser 的get_Application

    NewWindow3在xp sp3以下都不能用,是没有这个消息的.只有NewWindow2 这个消息,但是NewWindow2并不带url参数,所以这里问题比较多...

    我到现在也没找到合适的方法.

    2010年5月12日 1:46
  • 一些不可预知的问题,,,太可怕了
    2010年5月14日 15:36