private void webBrowser1_NewWindow(object sender, CancelEventArgs e)//点击,如果本链接是弹出新窗口,事件就会自动截获。
{
try
{
string strurl = webBrowser1.Document.ActiveElement.GetAttribute("href");
if (!strurl.Contains("://"))
strurl = "http://" + strurl;
this.webBrowser1.Url = new System.Uri(strurl, System.UriKind.Absolute);
e.Cancel = true;
}
catch { }
}
//代码主体意思是,获取截获的Url地址,重新绑定给webbrower浏览器控件,然后把跳转的cancel=true,意思就是不让它弹出IE等默认浏览器。
让弹出窗口在自己的浏览器中显示
最新推荐文章于 2022-03-30 02:21:42 发布