如何克服CHtmlView中的脚本错误?

时间:2014-03-26 05:17:53

标签: javascript html mfc cview

我正在使用CHtmlView将HTML网页从在线显示到我的应用程序中。每当站点/页面尝试加载任何'。js'文件或脚本时,它都会抛出脚本错误对话框,无法从页面加载少量项目。我已经SetSilent(TRUE)来避免错误消息,但仍然发生脚本错误而没有显示对话框。我怎样才能克服这个问题?

2 个答案:

答案 0 :(得分:2)

要避免 JavaScript错误,必须在注册表编辑中的以下注册表路径下创建一个值,

32位: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

64位: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION

值名称: your application name(eg: sample.exe)

值: refer to this page

答案 1 :(得分:0)

编辑注册表将暂停所有警报消息。还有另一种方法可以避免网页中出现错误警报。只需在页面中添加以下代码:

<script type="text/javascript" >
    function fnOnError(msg,url,lineno){
        return true;
    }
    window.onerror = fnOnError;
</script>