WPF webbrowser控件点击事件的获取

问题描述

我在一个WPF项目里使用webbrowser控件打开一个网页,由于鼠标的点击事件不起作用,因此使用了js,如下:mshtml.HTMLDocumenthtmlDoc=myWebBrowser.Documentasmshtml.HTMLDocument;htmlDoc.parentWindow.execScript("document.onmousedown=function(e){window.location.href='cmd://onmousedown'}","javascript");但是发现网页上有部分区域点击有效果,有部分区域点击无效果,无法获取点击事件的区域中有内嵌了其他网页,下面是这个网页中的部分源码<divid="frameDiv"><iframeid="bodyFrame"class="divBody"name="bodyFrame"allowtransparency="true"src="ShowStreet/HMainPage.aspx"frameborder="0"scrolling="no"></iframe></div>求大神解答如何有效的获取整个webbrowser控件的点击事件,本人新手,烦请通俗易懂解答,直接帖上代码3Q!

解决方案

解决方案二:
你需要为iframe中的内容也注册脚本,iframe中的内容,应该算是另外一个document吧
解决方案三:
引用1楼wpfLove的回复:

你需要为iframe中的内容也注册脚本,iframe中的内容,应该算是另外一个document吧

iframe要怎么注册脚本呢?这个不太懂呢-.-
解决方案四:
引用2楼u012845433的回复:

Quote: 引用1楼wpfLove的回复:
你需要为iframe中的内容也注册脚本,iframe中的内容,应该算是另外一个document吧

iframe要怎么注册脚本呢?这个不太懂呢-.-

window.frames[0].onmousedown=xxxx类似这么个意思
解决方案五:
引用3楼wpfLove的回复:

Quote: 引用2楼u012845433的回复:
Quote: 引用1楼wpfLove的回复:
你需要为iframe中的内容也注册脚本,iframe中的内容,应该算是另外一个document吧

iframe要怎么注册脚本呢?这个不太懂呢-.-

window.frames[0].onmousedown=xxxx类似这么个意思

这个是要写在网页的代码里吗?我这边是用webbrowser打开一个网页,这个网页是别人提供的,我只是负责把它显示出来,当点击这个控件任何一处的时候做相应操作。在这个控件的事件代码中要如何实现呢?

时间: 2024-12-02 18:26:12

WPF webbrowser控件点击事件的获取的相关文章

android-关于百度地图MapView控件点击事件的

问题描述 关于百度地图MapView控件点击事件的 我是新人,求各位帮忙.最近在做百度二次开发!用Android 想实现当点击地图也就是点击MapView上的某一点的时候给地图添加一个覆盖物,并且获取到点击地点的经纬度!该用什么方法实现,百度官网提供的接口有一个 地图单击事件监听接口: OnMapClickListener listener = new OnMapClickListener() { /** * 地图单击事件回调函数 * @param point 点击的地理坐标 / public

关于一个控件点击事件的小问题的实现方式

问题描述 关于一个控件点击事件的小问题的实现方式 有四个颜色为白色textview控件 当我点击第一个textview时,第一个textview颜色变成黄色,当我点击第二个textview时,第二个textview颜色变成黄色,同时第一个textview颜色变成白色,这个要怎么实现,求详细代码(要考虑代码的复用性,假如我的textview为50个呢) 解决方案 有个观察者模式与发布与订阅模式可以帮助你搞定 解决方案二: CMonthColCtrl控件的一个小问题

android 安卓-安卓控件点击事件,适配器中的listview

问题描述 安卓控件点击事件,适配器中的listview listview里面每一个item加入一个popwindow 固定位置,如何实现随着listview的滑动而滑动 解决方案 学习笔记之安卓的显示控件ListView 解决方案二: 在item里加入popwindow?能给我看看UI吗?

WebBrowser控件捕捉DHTML事件

dhtml|web|webbrowser控件 作者:Tuenhai.com MSN: king#tuenhai.com 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 http://www.Tuenhai.com/ 开发工具:Microsoft Visual Studio .NET 2003 操作系统:Windows XP 原文:http://www.devx.com/vb2themax/tip/18798 和其他控件一样,我们可以用WebBrowser控件来

WPF Toolkit 控件 频繁产生事件PropertyChanged 造成界面卡到不动了

问题描述 首先我是想用Toolkit这个第三方控件来显示200左右个数据曲线,x轴不变,只改变Y轴的值就可以.发现一调用这个控件界面就会变慢.下面我附上一些主要代码帮我看一下问题出在哪了.逻辑.cs代码publicObservableCollection<CellVoltageObj>cell_voltage=newObservableCollection<CellVoltageObj>();publicclassCellVoltageObj:INotifyPropertyChan

在VB中使用IE的 WebBrowser控件改进界面设计

web|webbrowser控件|设计 在VB中使用IE的 WebBrowser控件 改进界面设计 在程序设计中,如何设计出美观.实用,有个性的界面是每个程序设计者在界面设计中追求的目标.随着Windows XP的推出,各种与众不同的华丽界面越来越被程序设计者和软件使用者所认同. 利用Windows中的WebBrowser控件,可以把华丽的网页设计技术应用到界面设计中去,例如微软著名的MSN浏览器的许多界面其实就是一个Web页,Windows XP中的帮助中心.Microsoft Encarta

C#中的WebBrowser控件的使用

关键字:C# WebBrowser 作者:txw1958 原文:http://www.cnblogs.com/txw1958/archive/2012/09/24/CSharp-WebBrowser.html   0.常用方法 Navigate(string urlString):浏览urlString表示的网址 Navigate(System.Uri url):浏览url表示的网址 Navigate(string urlString, string targetFrameName, byte[

C#窗体如何用WebBrowser控件下载压缩包文件??

问题描述 我想要用WebBrowser控件点击一个按钮下载文件按钮的源码是:<iframeid="exportFrame"style="postition:absolute;display:none;"src="/PublicAccess/template/stat_for_jquery/export_frame.jsp"></iframe>这个按钮用鼠标点击后会有弹出下载文件的对话框.

【WPF】监听WPF的WebBrowser控件弹出新窗口的事件

原文:[WPF]监听WPF的WebBrowser控件弹出新窗口的事件 WPF中自带一个WebBrowser控件,当我们使用它打开一个网页,例如百度,然后点击它其中的链接时,如果这个链接是会弹出一个新窗口的,那么它会生生的弹出一个IE窗口来,而不是在内部跳到该链接. 如果使用Winform的WebBrowser控件,我们可以监听它的NewWindow事件,在这个事件中做一些处理,例如,在新建一个Tab来打开,或者控制它在当前WebBrowser中跳转.很不幸的是,WPF的WebBrowser没有这