C# .NET WebBrowser控件中未定义MouseeEvent
为什么会发生这种情况以及如何解决此问题 下面是正在发生的事情。 WebBrowser控件抛出一个错误,该错误表示:C# .NET WebBrowser控件中未定义MouseeEvent,c#,javascript,internet-explorer,browser,webbrowser-control,C#,Javascript,Internet Explorer,Browser,Webbrowser Control,为什么会发生这种情况以及如何解决此问题 下面是正在发生的事情。 WebBrowser控件抛出一个错误,该错误表示: 此页面中的脚本出现错误。 错误:“MouseEvent未定义” SetFeatureBrowserFeature("FEATURE_BROWSER_EMULATION", 9999); //This forces my WebBrowser control to use IE9+ which in my case it's using IE 10 var anyS
此页面中的脚本出现错误。
错误:“MouseEvent未定义”
SetFeatureBrowserFeature("FEATURE_BROWSER_EMULATION", 9999);
//This forces my WebBrowser control to use IE9+ which in my case it's using IE 10
var anyScripts = webBrowser1.Document.GetElementsByTagName("script");
if (anyScripts == null || anyScripts.Count == 0) webBrowser1.Document.Body.AppendChild(webBrowser1.Document.CreateElement("script"));
object f = webBrowser1.Document.InvokeScript("eval", new[] {
@"
function simulateClick() {
var event = new MouseEvent('click', {
'view': window,
'bubbles': true,
'cancelable': true
});
var cb = document.getElementById('rrx');
var canceled = !cb.dispatchEvent(event);
if (canceled) {
// A handler called preventDefault.
alert('canceled');
} else {
// None of the handlers called preventDefault.
alert('not canceled');
}
}; simulateClick();"
});
发生了什么事?到底是什么问题?:)@谢谢你的指点!我已经编辑了问题并添加了更多细节!我想我有答案了。