加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java script error 错误解决方法

(2010-10-29 13:33:10)
标签:

杂谈


用了动易这么久了,有时一不小心改错模版文件或者 修改相关的JS,就会导致页面出现一些奇怪了 的弹出框 说什么 java script error 错误,烦死了。



 



今天特别研究了下,找到了解决这类问题的办法,跟大家分享一下。



很多朋友在使用动易系统建站时可能遇到过一个很头痛的问题:打开网页,时不时地会跳出一个讨厌的java script error错误提示框,而且原因非常复杂,有时很难找到解决问题的头绪,令人叫苦不迭。通过论坛搜索,我翻阅了一些朋友们遇到的类似问题,经过分析、归纳和整理,形成此文,现提供给大家参考:



 



一、一般在什么情况下容易弹出java script error提示框



1、从网上采集到的文章,但在前台打开后,就出现这个错误框!



2、图片内容页的幻灯片不播放,点播放就出现JAVA错误!



3、只在频道首页、栏目列表页和内容页有这样的错误!



4、从其它网站复制粘贴过来的图片文章经常出现这样的错误!



5、新添加频道和栏目之后,容易出现这样的错误!



6、调用自定义函数标签时出现Javascript错误!



7、修改模板把搜索按钮改成图片后提示:java script error



8、在模板中加入了JS调用代码,而JS文件并没有上传也会出现这个错误!



二、出现java script error提示框原因分析及解决方法



1、由于新安装好的网站或者新添加的频道或栏目,有些系统必需的JS文件并没有真正生成,这时添加文章在前台会出错,所以要在后台相应的频道中点击“刷新所有的JS”、“刷新专题JS文件”、“刷新栏目JS文件”;有些人以为,我没有添加专题就不用刷新专题JS了吧?错!必须也要刷新才行。



2、一般是修改模板时,JS调用代码多了或者少了就会出现这个讨厌的框。比如:模板中存在过期的广告调用JS调用代码,删除后即正常。还有的是因为模板中缺少了以下三个JS中的某一个而引起的错误:
<script src="{$InstallDir}JS/prototype.js"></script>
<script src="{$InstallDir}JS/scriptaculous.js"></script>
<script src="{$InstallDir}JS/checklogin.js"></script>



3、有些是从其他网站复制过来的文章的js错误导致的。建议复制文章后放在记事本中过滤一下JS代码。或者修改出现错误的那篇文章,在源码状态下,查找并删除图片文章中包含的错误代码。



4、缺少相应的函数,所以调用时就一直显示错误。有的朋友以前在修改模板时,把官方默认的一些代码(如:图片无级缩放代码等)给删除了,结果也会出现JS错误。所以,动易后来把这些代码改成了删除后自动添加的,其目的就是减少JS错误。



5、常常是由于js文件没有上传成功或者你的浏览器版本过低或者限制过多造成的,从以上几个方面多检查一下或许能解决问题。



6、有些是传递的参数设定有问题。比如(('{$ArticleID}')) 不需要加这么多的外包围。 只需要用{$ArticleID}就可以了!



7、在建立栏目或专题时,名称中包含了半角引号等非法字符而导致JS脚本错误,纠正之后即可解决。



8、采集项目如果过滤设置不正确,致使采集过来的一些文章JS脚本没有被过滤,也会出错。请重新设置采集过滤选项。



■ 在使用以上方法均未见效的情况下,可以在模板中加段容错代码来解决。方法见动易帮助中心:




http://tech.powereasy.net/help/ShowArticle.asp?ArticleID=818   这个容错代码很好,实现是一下找不到哪里的代码问题,就用这样,只要页面显示正常就OK。简洁办法,解决最复杂的问题。。http://bbs.powereasy.net/max-assets/icon-emoticon/Dvbbs/em50.gif




三、部分用户解决出现java script error问题的应用实例



关于java script error怪问题 解决一例。



调用自定义函数标签时出现Javascript错误!



令人头痛的Java Script Error不痛了!!!!



令人头痛的Java Script Error--俺是这样解决滴



基本上所有版本的动易模板都有这个java script错误,找到了解决的办法了



搜索按钮改成图片后提示:java script error



没有专题也会引发Java Script Error(已有解)



文章内容页JS脚本错误解决方法一例



教你解决Java Script error错误!!!



■ [已解决,谢谢webboy]打开商品内容页,就出现“Java Script Error”??



以上是搜集整理动易论坛上的部分帖子,虽然不太全面,有些方法也许不太成熟,但是希望能够对遇到此类问题的朋友有所帮助。在此,对提供解决方法的朋友一并表示感谢!由于出现java script error问题的因素是多方面的,解决的方法也各不相同,所以请朋友们在实际运用过程中,能够提供更多更好的解决方法。


防止JS错误窗口提示的方法
作者:动易网络    文章来源:本站原创    点击数: 17947    更新时间:2006-5-7    http://tech.powereasy.net/images/vivi_coop1.gif

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

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有