Javascript 如何克服CHtmlView中的脚本错误?
我正在使用将HTML页面从联机显示到我的应用程序中。每当站点/页面尝试加载任何'.js'文件或脚本时,它会抛出脚本错误对话框,无法从页面加载少数项目。我已经设置了Javascript 如何克服CHtmlView中的脚本错误?,javascript,html,mfc,cview,Javascript,Html,Mfc,Cview,我正在使用将HTML页面从联机显示到我的应用程序中。每当站点/页面尝试加载任何'.js'文件或脚本时,它会抛出脚本错误对话框,无法从页面加载少数项目。我已经设置了SetSilent(TRUE),以避免出现错误消息,但是脚本错误仍然会在没有显示对话框的情况下发生。我怎样才能克服这个问题 为避免JavaScript错误,必须在以下注册表路径下的注册表编辑中创建一个值 32位:HKEY\U LOCAL\u MACHINE\SOFTWARE\Microsoft\Internet Explorer\Mai
SetSilent(TRUE)
,以避免出现错误消息,但是脚本错误仍然会在没有显示对话框的情况下发生。我怎样才能克服这个问题 为避免JavaScript错误,必须在以下注册表路径下的注册表编辑中创建一个值
32位:HKEY\U LOCAL\u MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE\u BROWSER\u EMULATION
64位:HKEY\u LOCAL\u MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE\u BROWSER\u EMULATION
值名称:您的应用程序名称(例如:sample.exe)
值:编辑注册表将挂起所有警报消息。还有另一种方法可以避免网页中出现错误警报。只需在页面中添加以下代码:
<script type="text/javascript" >
function fnOnError(msg,url,lineno){
return true;
}
window.onerror = fnOnError;
</script>
函数fnOnError(消息、url、行号){
返回true;
}
window.onerror=fnnerror;
这不是答案,但我相信嵌入在CHTMLView中的IE实例运行时具有更高的安全性,可能会禁用javascript。解决方案是什么?MSDN网页可能已更改,我不知道该使用什么值。@Louis,我猜您没有正确浏览。页面清楚地说明了应该使用什么值。查看页面中的“浏览器模拟”。我正在查看链接,我也看不出要使用什么值来停止javascript错误?@HariDev如果你的应用程序是x64,你还需要使用WOW6432节点吗?或者这仅适用于在Windows x64上运行的x86应用程序?@df234987这些值在你的应用程序的HTML视图上模拟上述浏览器版本。如果我没有记错的话,这个应用程序是针对x86的。目前,我没有在这方面的工作。