【发布时间】:2014-03-20 03:48:32
【问题描述】:
我正在尝试处理似乎是自定义 js 事件。我有一个通过 AJAX 请求更新的表,并且包含在 iframe 内的一个框架中。我必须检测此表何时填满数据。
当我在 firebug 中检查表时,它显示一个名为溢出的事件正在运行。但是我在任何地方都找不到任何关于它的信息,所以我认为它是自定义的或者只是不受支持,至少我正在使用的 WebBrowser 控件不支持。
这段 javascript 代码会检测到它:
(function(){
function log( e ) {
console.log( e );
}
window.frames[0].frames[1].document.body.addEventListener( "overflow", log );
})();
但是,除非绝对必要,否则我想避免使用 js 到 C# 调用,如何使用 Web 浏览器处理 C# 中的溢出 js 事件?
【问题讨论】:
-
当你说“捕捉溢出事件”时,你到底是什么意思?
-
我的意思是,处理事件(编辑我的问题)。所以我需要点击表格中的一个链接,一旦它被填充。
-
我还是不太明白你的意思,
log函数没有处理事件吗? -
在 firebug 中,我发布的 javascript 代码可以工作,并且会处理事件。我需要在 WebBrowser 控件中实现它。到目前为止,我已经将一个事件处理程序附加到我正在处理的帧的主体以侦听溢出,但它不起作用。
-
在完整的 IE 浏览器中先尝试一下,看看那里是否触发了这个事件。
标签: c# javascript webbrowser-control