2014-03-26 58 views
1

我使用CHtmlView來顯示從在線到我的應用程序的HTML頁面。每當網站/頁面嘗試加載任何'.js'文件或腳本時,它都會拋出腳本錯誤對話框,並且無法從頁面加載少量項目。我製作了SetSilent(TRUE)以避免錯誤消息,但仍然出現腳本錯誤而未顯示對話框。我怎樣才能克服這個問題?如何克服CHtmlView中的腳本錯誤?

+0

這不是一個答案,但我認爲,IE瀏覽器的嵌入CHtmlView的實例具有增強的安全,可能禁用javascript運行。 – user1793036

回答

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

+0

解決方案是什麼? MSDN網頁可能已更改,我不知道使用什麼值。 – Louis

+0

@路易斯我猜你沒有正確地通過。該頁面清楚地表明應該使用什麼值。查看頁面中的「瀏覽器仿真」。 – HariDev

0

編輯註冊表將暫停所有警報消息。還有另一種方法可以避免在您的網頁中發生錯誤警報。只需添加以下代碼頁面:

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