2014-03-26 29 views
1

CHtmlView을 사용하여 온라인에서 내 애플리케이션으로 HTML 페이지를 표시합니다. 사이트/페이지가 '.js' 파일 또는 스크립트를로드하려고 시도 할 때마다 스크립트 오류 대화 상자를 표시하고 페이지에서 항목을 거의로드 할 수 없습니다. 오류 메시지를 피하기 위해 SetSilent(TRUE)을 만들었지 만 대화 상자를 표시하지 않고도 스크립트 오류가 발생합니다. 이 문제를 어떻게 극복 할 수 있습니까?CHtmlView에서 스크립트 오류를 ​​극복하는 방법?

+0

,하지만 난했지만 CHtmlView에 포함 된 IE의 인스턴스가 자바 스크립트를 비활성화 할 수 있습니다 증가 보안을 실행 믿습니다 : 그냥 페이지에 다음 코드를 추가합니다. – user1793036

답변

2

은, 하나는 다음 레지스트리 경로에서 레지스트리 편집에 값을 만들어야합니다 자바 스크립트 오류을 방지하기 위해

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

+0

해결책은 무엇입니까? MSDN 웹 페이지가 변경되었을 수 있으며 어떤 값을 사용해야할지 모르겠습니다. – Louis

+0

@ 루이스 나는 네가 제대로 통과하지 못했을 것으로 생각한다. 이 페이지는 어떤 가치가 사용되어야하는지 분명하게 말합니다. 페이지의 "브라우저 에뮬레이션"을 확인하십시오. – HariDev

0

모든 경고 메시지를 일시 중단합니다 레지스트리를 편집. 웹 페이지에서 오류 경고를 피할 수있는 또 다른 방법이 있습니다. 이 응답하지 않습니다

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