webBrowser控制新窗口

当页面为新窗口弹出时,下面代码分别演示如何在新建form中加载页面以及当前form的web控件加载form

1、新建form,这个大多数人都应该知道。用newwindow2就可以了,不过vs2005的web控件是ms封装过的,需要注意一下。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
namespace WindowsApplication24
...{
  public partial class Form1 : Form
  ...{
    
    public Form1()
    ...{
      InitializeComponent();
      this.webBrowser1.Navigate("about:blank");
      (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2);
  
    }
    private void button1_Click(object sender, EventArgs e)
    ...{
      this.webBrowser1.Navigate("www.google.cn");
    }
  
    void Form1_NewWindow2(ref object ppDisp, ref bool Cancel)
    ...{
      Form1 frm = new Form1();
      ppDisp = frm.webBrowser1.ActiveXInstance;
      frm.Show();
    }
  
  }
}

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索form
, 控件
, webbrowser
, using
, system
, webbrowser跳出新窗口
, SHDocVw.WebBrowser 
SHDocVw Navigate IE
js控制打开新窗口、a标签新窗口打开、window.open 新窗口、js 打开新窗口、location.href 新窗口,以便于您获取更多的相关知识。

时间: 2024-09-17 14:03:23

webBrowser控制新窗口的相关文章

webbrowser打开新窗口事件+=

测试可用: private void SaveSnapshot_Click(object sender, EventArgs e) { this.webBrowser1.Navigate(txturl.Text); this.webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser_DocumentCompleted); // 增加网页加载完成事件处理函数 this.webBro

webbrowser1-webbrowser 跳出新窗口问题

问题描述 webbrowser 跳出新窗口问题 vb 6.0 webbrowser1 跳出新窗口问题,网上有两种常见的解决办法 ,都能实现不弹出新窗口,在别一个webbrowser 控件中跳转, 虽然这样跳转是没有问题的,但是这样的跳转到统计不到来路信息 如何让其不弹出ie 且百度统计能统计到是 从百度过来的. 在线等待

MS CRM 2011 用Jscript打开新窗口的几种方法

在CRM中,我们经常遇到这样的情况,点击一个按钮,需要弹出一个新的窗口.比如在客户中添加新联系人: 在MS CRM2011中,有以下几种方法可以打开一个新的窗口: (1) Xrm.Utility.openEntityForm (2) window.open (3) openObj 前两种是在SDK中支持的,尤其推荐使用第一种,但要注意Xrm.Utility这个对象只在Rollup 8以后的版本才支持.这里顺便列出来CRM 2011各个Rollup的版本号: Build VersionRTM: 5

C#webbrowser自动登陆成功但新窗口(IE)又出现登陆窗口问题

问题描述 大神们,如题,在webbrowser1控件中自动登陆已经可以打开站点.网站,但如果点自动登陆网站里面的链接,又重新打开了IE窗口,出现登陆窗口,请问如何让新打开的IE窗口也是登陆状态.(不想在webbrowser控制中打开新链接的网页,只想在IE新窗口中打开),请大神们帮帮忙如何实现??????如果要传值或保存cookies值或session值,如何实现??????下面是自动登陆的语句,其中data中存放的用户名和密码.webBrowser1.Navigate(url,"",

js防士豆可控制打开新窗口代码

js防士豆可控制打开新窗口代码 <SCRIPT LANGUAGE="JavaScript"> function popupPage(l, t, w, h) { var windowprops = "location=no,scrollbars=no,menubars=no,toolbars=no,resizable=yes" + ",left=" + l + ",top=" + t + ",width=&

Javascript控制页面链接在新窗口打开具体方法_javascript技巧

第一个方法就是用jquery实现,原理是这样的先找到站点中的外部链接,然后再给链接加上target=_blank"属性就搞定了,代码如下:jquery在新窗口打开  复制代码 代码如下: $("a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])").addClass(

Javascript控制网站链接是否新窗口打开

不过在w3c的验证标准中,target="_blank" 这个属性是不被验证通过的 原因是那些砖家认为不经过用户同意就打开一个新窗口,这样的行为属于强X了用户的思想.是不友好,不礼貌的行为.所以标准提出的是用 rel="external"来声明,配合一个external.js来实现.在这里贴一下这个js文件的代码,需要的朋友拿走.  代码如下 复制代码 function externallinks() { if (!document.getElementsByTag

Javascript控制页面链接在新窗口打开

第一个方法就是用jquery实现,原理是这样的先找到站点中的外部链接,然后再给链接加上target=_blank"属性就搞定了,代码如下: jquery在新窗口打开  代码如下 复制代码 $("a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])") .addClass

Cefsharp如何控制打开的新窗口的大小,如全屏模式

问题描述 RT,跪求啊!!!!C#语言,winform的.貌似每次打开新窗口都是一个新的winform,怎么改啊,有什么接口 解决方案 解决方案二:form有widthheight可以设置,location位置可以设置,全屏windowstate状态可以设置.