Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1228505
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2008-09-16 14:57:51



我的url地址类似  
  在WebBrowserBeforeNavigate2   中参数传入的URL只有这一段,?号后后面的无法获得,我要用不同的参数区分不同的地址,请问哪位高手知道怎么获得这个完整的URL地址吗  
  我要在BeforeNavigate2事件获得这个url然后调用不同的程序。

//可以得到这个URL  
  //你是怎么测试的?  
   
  procedure   TForm1.WebBrowser1BeforeNavigate2(Sender:   TObject;  
      const   pDisp:   IDispatch;   var   URL,   Flags,   TargetFrameName,   PostData,  
      Headers:   OleVariant;   var   Cancel:   WordBool);  
  begin  
      Caption   :=   URL  
  end;  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  begin  
      WebBrowser1.Navigate(');  
  end;  
 

这样是可以,如果你装载一个叫index.htm的页面,然后这个页面中有这样一个连接,你点击的时候就获得不了

我需要用页面做一个导航,URL是一个页面中的连接,不是用WebBrowser的Navigate方法发出的

use   linkes   to   javascript   functions  
 

需要拦截的url一半有一定的规则,比如包含插件名  
  先定义一个类变量   string   f_CurrStatusText,   在WebBrowserStatusTextChange中给它赋值  
  然后在WebBrowserBeforeNavigate2中使用f_CurrStatusText处理,不使用原来的URL即可

阅读(796) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~