IE内核中,如何禁用点击

oldhunter 2017-05-20 05:08:13
我在 WinForm 中使用了 WebBrowser 控件,想禁用链接、锚点、下拉等点击。

链接已经禁用成功,通过截获 Navigating 事件,但锚点、下拉无法禁用,有没有办法?

如果用前端,有没有办法?
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 oldhunter 的回复:
[quote=引用 1 楼 showbo 的回复:] 动态创建一个fixed定位的透明层覆盖在所有元素上面,这样就只能看不能操作页面了
<div style="background:#000;position:fixed;left:0;top:0;filter:alpha(opacity=0);width:100%;height:100%"></div>
添加元素 http://bbs.csdn.net/topics/350193467
谢谢 showbe! 如果用DIV盖住所有元素,貌似就没有办法拿到 “鼠标正在到哪个元素上面移动”,这是我要取的东西。在火狐中,有一个 StopPropagation 方法,非常好用。对应的IE内核没有找到。 [/quote]可以,看这个,要先初始化位置 javascript获取遮盖层被点击时下面的DOM对象 或者你可以单独给需要遮盖的对象添加浮动层进行覆盖
oldhunter 2017-05-20
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
动态创建一个fixed定位的透明层覆盖在所有元素上面,这样就只能看不能操作页面了
<div style="background:#000;position:fixed;left:0;top:0;filter:alpha(opacity=0);width:100%;height:100%"></div>
添加元素 http://bbs.csdn.net/topics/350193467
谢谢 showbe! 如果用DIV盖住所有元素,貌似就没有办法拿到 “鼠标正在到哪个元素上面移动”,这是我要取的东西。在火狐中,有一个 StopPropagation 方法,非常好用。对应的IE内核没有找到。
  • 打赏
  • 举报
回复
动态创建一个fixed定位的透明层覆盖在所有元素上面,这样就只能看不能操作页面了
<div style="background:#000;position:fixed;left:0;top:0;filter:alpha(opacity=0);width:100%;height:100%"></div>
添加元素 http://bbs.csdn.net/topics/350193467

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧