tempad
ReadyGo!技术成就梦想 >>常见问题 >> 防止JS错误窗口提示的方法

防止JS错误窗口提示的方法

ReadyGo!技术成就梦想 网络搜索 efish 2008-2-24 2:19:42

问题:在修改模板,或模板中调用的相应广告失效,经常会出现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;}

责任编辑: efish 参与评论 查找更多:
相关文章
关于2006模版中使用的JS文件的说明 关于2006模版中使用的JS文件的说明
动易首页调用动网论坛新帖的方法 动易首页调用动网论坛新帖的方法
测试服务器是否可以用jmail发邮件的程序 测试服务器是否可以用jmail发邮件的程序
在文章内容页的图片上鼠标滚动的功能失效了怎么办? 在文章内容页的图片上鼠标滚动的功能失效了怎么办?
如何解决内容页点击作者后,显示该作者不存在的问题 如何解决内容页点击作者后,显示该作者不存在的问题
为什么安装了动易组件出现组件加载失败问题? 为什么安装了动易组件出现组件加载失败问题?
定时采集和定时生成有什么要求? 定时采集和定时生成有什么要求?
网站首页搜索代码处商品搜索不对的问题 网站首页搜索代码处商品搜索不对的问题
用商业版本来架设免费版,也按要求设置好conn.asp后… 用商业版本来架设免费版,也按要求设置好conn.asp后,解决商城不见的问题
用自定义标签实现2006的时间问题 用自定义标签实现2006的时间问题
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想