|
动易部分模板出现的JS错误提示解决办法
在修改模板,或模板中调用的相应广告失效,经常会出现JS错误提示,海之恋模板本身就有MARQUEE未定义的错误(解决方案以后给出),遇到这样的情况,我们可以在动易的模板中加入一段容错脚本。 操作方法如下: 1、添加静态标签,给该静态标签起个名字,比如“{$MY_容错脚本}” 2、给该静态标签添加代码如下:
以下是引用片段: <SCRIPT LANGUAGE="JavaScript"> <!-- function ResumeError() { return true; } window.onerror = ResumeError; // --> </SCRIPT>
|

3、点击“系统设置”--“网站通用模板页管理”--“批量替换模板代码”。在打开的“模板批量替换管理页面”中,把左边的“选择要被替换的方案”选中,选择你网站当前模板方案,选择“所有模块”,配合ctrl键全选所有下边列出的模板,右边的替换内容选中“模板内容”,替换类型为“简单替换”,要替换的代码为“</head>”(没有外面的双引号),要替换后的代码为“{$MY_容错脚本}</head>”(没有外面的双引号)。点开始替换会显示N多模板替换成功。

4、完成模板容错操作(生成静态页的网站,需要重新生成哦)。
还有两种常见js错误,这里也给出解决办法
1.当动易系统升级后,比如从2005版本升级到2006版本,也会出现JS错误提示,特别是图片频道会出现这样的错误提示:PhotoViewer变量未定义
分析:这是因为当动易系统升级到2006版本后,客户仍起用了原2005下的模板,而2006版本对后台添加的上传图片会经过JS代码处理,这个JS代码和2006版本下内容页模板里的JS代码相对应,原2005下的内容页模板里的JS代码就对应不上。
解决:如果客户起用原2005版本的模板代码,这时请参照2006版本里的模板代码对原模板代码进行修改就可以解决。
2.当动易网站系统升级后,客户打开网页时在很多页面都会出现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;} | |