var dd='\r\n可用度:  99.75% \r\n接通率:\r\n 67.93%\r\n系统服务中断次数:  3次 ;其中\r\n 计划中断次数:  2次 \r\n 异常中断次数:  1次  ';是你变量定义的问题

解决方案 »

  1.   

    var dd='
    可用度:  99.75%
    接通率:  67.93%
    系统服务中断次数:  3次 ;其中
    计划中断次数:  2次
    异常中断次数:  1次
     ';
    var o=document.createElement("pre");
    o.innerHTML=dd;
    document.forms["Form1"].elements["content"].appendChild(o);
      

  2.   

    o.innerHTML=dd;
    改为o.innerText=dd;
      

  3.   

    加上续行符即可
    var dd='\
    可用度:  99.75%\
    接通率:  67.93%\
    系统服务中断次数:  3次 ;其中\
    计划中断次数:  2次\
    异常中断次数:  1次\
     ';也可以先放在隐藏的textarea中
      

  4.   

    也许我的函数能够解决你的问题(将含有回车换行,引号等特殊字符的java变量,付给javascript):<%!
    public static String javaToScript(String src) {
    src=src.replaceAll("\n","\\\\n");
    src=src.replaceAll("\r","\\\\r");
    src=src.replaceAll("\"","\\\\\"");
    src=src.replaceAll("\'","\\\\\'");
    return src;
    }%><script language="javascript"><
       var  scriptVar='<%=javaToScript(javaVar)%>';
    </script>
      

  5.   

    提示是未结束的字符串常量,以上方法: net_lover(孟子E章) 方法可以,只是需要在写在一行上,其他方法都没有解决字符串的赋值问题,xuzuning(唠叨) 的续行符也不行啊.
      

  6.   

    用var dd='\r\n可用度:  99.75% \r\n接通率:\r\n 67.93%\r\n系统服务中断次数:  3次 ;其中\r\n 计划中断次数:  2次 \r\n 异常中断次数:  1次  ';
    方法,就行。
    或者从数据库提也行,或者隐藏的textarea中