本帖最后由 huangwenhuan 于 2009-06-24 12:58:05 编辑

解决方案 »

  1.   

    你的编码是utf-8的话,加上<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    ie8下测试点取消没报错
      

  2.   

    event.returnValue 只有true/false
      

  3.   

    你的编码是utf-8的话,加上 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
    ie8下测试点取消没报错
    -------------------------------------------
    我知道取消调试的话不会报错,我现在需要的是调试下也不会出错
      

  4.   

    不是无解,是按照lz的常规思路无解。上述代码当你关闭窗口时点取消不报错,但当前页面href的变换是和returnValue冲突的只有一个办法:
    function cl() 

      try{
        window.open('2.htm', '_self'); 
      }
      catch(e){}

    跳过错误而已,只能这样,呵呵