【问】如何打开页面中选定区域里的所有超链接?
在任一浏览器(假设已绑定该浏览器Internet Explorer对象)
页面上选定一区域(包含文本、图片、超链接等),
再点击我自己软件的按钮,如何打开选定区域内所有的超链接?最好能选择是否强制每个链接在新IE窗口打开或分别打开在原浏览器内
(假设该浏览器以IE为内核并支持多页面——比如MyIE2,腾讯浏览器等)
在任一浏览器(假设已绑定该浏览器Internet Explorer对象)
页面上选定一区域(包含文本、图片、超链接等),
再点击我自己软件的按钮,如何打开选定区域内所有的超链接?最好能选择是否强制每个链接在新IE窗口打开或分别打开在原浏览器内
(假设该浏览器以IE为内核并支持多页面——比如MyIE2,腾讯浏览器等)
用鼠标随便一拉不就是了嘛:)请特别注意:(选定部分的源码已取得)现在只要能选择是否强制每个链接在新IE窗口打开或分别打开在原浏览器内
(假设该浏览器以IE为内核并支持多页面——比如MyIE2,腾讯浏览器等)就是说不管原来超链接定义的打开方式(有可能定义的是打开在某个框架中),
而总是以我现在希望的方式打开(新窗口或默认)。
还有一个问题,在MyIE2中,如何将某个已打开的页面调到当前来?
(因其为多页面浏览器)假设现已取得该页面的IE对象,
好像它是在SysTabControl32控件中?
该发什么消息才能让其调前?还有一个最重要的问题——若是在新页面打开新链接(有可能是单独的IE窗口,也可能成为原来浏览器的一个新页面而已)如何跟踪取得新的Internet Explorer_Server 句柄?
很奇怪,昨天在家里的时候,用你的ShellWindows办法,能查到所有的Internet Explorer_Server对象,本来以为这样绑定页面对象事件就会很容易。
没想到,今天在另一台电脑上同样的代码,却不能取得那些在多页面浏览器如(MyIE2)中的同样页面?
完了!又一个大难题——如何枚举当前系统的所有Internet Explorer_Server对象?
——用ShellWindows集合!很奇怪的是,在偶家里就能得到所有的页面,
包括俺程序里的WebBrower控件(偶以前试过明明不行的呀?)
原以为找到了超级捷径的虫洞空间,没想到接下来就受到严重打击——
换一台电脑就不行,搞不懂呀,看下来的区别在于,偶家里用的是MaxThon(就是MyIE2的升级版),而另一台电脑用的是(MyIE2),但也不至于一台能捕捉我程序里的WebBrower
而另一台不行?凭什么呀?但也看过,偶家里的MyIE2确实不在ShellWindows集合里:)
奇怪???