发现:如果有框架,则先触发框架内网页的documentcomplete事件,最后才是最外层窗口的documentcomplete事件
所以我们只要检测
WebBrowser1DocumentComplete(Sender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
中的 URL是否等于 我们navigate的 url 就可以了 :)[8D]
不过 URL 的格式比较宽松 比如 navigator('www.com') 也可以,但是在documentComplete事件中的URL 被自动转换成了 'http://www.com/'
所以两者不相等。。
发了个贴子 URL格式问题:怎么把“非正式”的URL转换成正式的格式? http://www.delphibbs.com/delphibbs/dispq.asp?lid=1488418
请知道的回答,谢谢~