防止JS錯誤窗口提示的方法_動易Cms教程
問題:在修改模板,或模板中調用的相應廣告失效,經常會出現JS錯誤提示。有什么辦法即使修改了模板有些小錯誤也不再彈出JS錯誤提示?比如加個容錯碼等。
解決:假如要讓系統容錯,可以在模板中添加一段容錯代碼。方法:
一、可以添加個自定義標簽,如“{$MY_ResumeError}”,內容為:
<SCRIPT LANGUAGE="JavaScript">
<!--
function ResumeError() {
return true;
}
window.onerror = ResumeError;
// -->
</SCRIPT>
二、利用系統的模板內容替換功能,將這個自定義標簽(如“{$MY_ResumeError}”)放入所有模板中,如:將“</head>”全部替換成“{$MY_ResumeError}</head>”即可。
三、若開啟了生成功能,則需生成相關頁面。
問題二:當動易系統升級后,比如從2005版本升級到2006版本,也會出現JS錯誤提示,非凡是圖片頻道會出現這樣的錯誤提示:PhotoViewer變量未定義.....
分析:這是因為當動易系統升級到2006版本后,客戶仍起用了原2005下的模板,而2006版本對后臺添加的上傳圖片會經過JS代碼處理,這個JS代碼和2006版本下內容頁模板里的JS代碼相對應,原2005下的內容頁模板里的JS代碼就對應不上
解決:假如客戶起用原2005版本的模板代碼,這時請參照2006版本里的模板代碼對原模板代碼進行修改就可以解決
問題三:當動易網站系統升級后,客戶打開網頁時在很多頁面都會出現JS錯誤提示,并不是表現在某一兩個頁面
解決:在網站根目錄的JS文件夾下的Stm31.js文件中,找到
If(nIE4||nNN4)window.onerror=function(m,u,l){return !confirm("Java Script Error\n" "\nDescription:" m "\nSource: "u" "\nLine:" l "\n\nSee more details?");}
替換為:IF(nIE4||nNN4)window.onerror=function(m,u,l){return true;}
- MAC錯誤的解決方法
- 如何屏蔽動易后臺導航里的某個功能菜單?
- 動易.NET版本留言自動選定欄目方法
- 動易SiteFactoty整合Discuz!NT3.0
- 在任意位置獲取根節點ID標簽
- 如何開啟SiteWeaver6.8的支持,反對功能
- Windows 2008安裝動易.NET系統之四----動易系統安裝篇
- Windows 2008安裝動易.NET系統之三----數據庫篇
- Windows 2008安裝動易.NET系統之二----IIS、目錄環境配置篇
- 數據庫修復,SQL Server 2005內部操作不一致的處理
- 如何安裝動易.net程序權限配置
- 為什么提示對Windows系統文件夾下的Temp目錄沒有訪問權限?
- 相關鏈接:
- 教程說明:
動易Cms教程-防止JS錯誤窗口提示的方法。