我的本地页面运行没有js脚本错误。
但是发布到服务器上面就有脚本错误。
那个高手给指点一下,怎样才能解决这个错误呢。或者直接屏蔽了js脚本错误。
最好给个例子,我很本怕不会了。谢谢!

解决方案 »

  1.   

    如果没什么问题就用try{}catch(e)
    {}
      

  2.   

    可以直接屏蔽js脚本错误提示
    不过不推荐这样做//在网页头部加入以下代码就可以了
    <SCRIPT LANGUAGE="JavaScript">
    function SlyarErrors() { 
    return true;

    window.onerror = SlyarErrors;
    </SCRIPT>
      

  3.   

    請給出錯誤細節直接屏蔽了js脚本错误
    widow.onerror=function(){return true;}
      

  4.   

    放弃使用window.onerror使用try-catch捕捉错误是比较标准的做法
    IE8中调试错误
      

  5.   

    一般出现问题的页面都包括有图片,且图片的宽度超出文章内容页的表格宽度,页面又没有图片自动适应表格大小的设置!
    在文章内容页模板内加入图片无级缩放代码,因为一打开网页就会触动鼠标,鼠标如果不经过图片或者不使用鼠标滚轮,错误不会提示!<script language="JavaScript" type="text/JavaScript">
    //改变图片大小
    function resizepic(thispic)
    {
    if(thispic.width>700) thispic.width=700;
    }
    //无级缩放图片大小
    function bbimg(o)
    {
    var zoom=parseInt(o.style.zoom, 10)||100;
    zoom+=event.wheelDelta/12;
    if (zoom>0) o.style.zoom=zoom+'%';
    return false;
    }
    //双击鼠标滚动屏幕的代码
    var currentpos,timer;
    function initialize()
    {
    timer=setInterval ("scrollwindow ()",30);
    }
    function sc()
    {
    clearInterval(timer);
    }
    function scrollwindow()
    {
    currentpos=document.body.scrollTop;
    window.scroll(0,++currentpos);
    if (currentpos !=document.body.scrollTop)
    sc();
    }
    document.onmousedown=sc
    document.ondblclick=initialize//更改字体大小
    var status0='';
    var curfontsize=10;
    var curlineheight=18;
    function fontZoomA(){
    if(curfontsize>8){
    document.getElementById('fontzoom').style.fontSize=(--curfontsize)+'pt';
    document.getElementById('fontzoom').style.lineHeight=(--curlineheight)+'pt';
    }
    }
    function fontZoomB(){
    if(curfontsize<64){
    document.getElementById('fontzoom').style.fontSize=(++curfontsize)+'pt';
    document.getElementById('fontzoom').style.lineHeight=(++curlineheight)+'pt';
    }
    }
    </script>不需要后面双击滚屏和更改文字大小的话,可以将代码去掉!2、加入如下代码防止表格被大图片撑破<table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" cellSpacing=0 cellPadding=0 width="98%" border=0>3、网站统计系统JS代码错误!有些免费统计网站的JS代码包括如下代码:<script language=javascript>
    <!--
    var m_tc_server="****.*****.com";
    var m_tc_website="20326";
    var m_tc_parent_website="0";
    var m_tc_style="1";
    /-->
    </script>如果你拷贝时,没有拷贝以上代码,而仅拷贝了一个JS包含文件的话,会导致JS文件执行时缺少参数,就会出现此类错误!
      

  6.   

    我想是因为网速的原因,在本地调试的时候,因为资源都在本地,所以加载会比较快,所以问题没有表现出来,而在网站上调试的时候,由于网速的原因,某些资源还没有准备好,你的脚本就需要用到某些资源,所以就有错误了。建议把脚本代码写在
    window.onload=function(){
    try{
        //Your code.
    }catch(e){
     alert(e.message);
    }
    }