message = message.replace(/\r\n/g,"")
message = message.replace(/\r/g,"")
message = message.replace(/\n/g,"")

解决方案 »

  1.   

    不行啊,下面是我的代码
    <script language="JavaScript">
    message = message.replace(/\r\n/g,"")
    message = message.replace(/\r/g,"")
    message = message.replace(/\n/g,"")
    alert ("<%=message %>");
    </script>
    message是在前面jsp中定义的,不会有影响吧?
      

  2.   

    当然不行了,服务端的变量怎么可以在客户端使用呢
    你可以javascript里在定义一个变量然后先把message的值赋给那个临时变量,然后对临时变量作处理再调用alert语句
    我对jsp不熟
    在asp里可以用
    <script language="javascript>
    temp=<%=message%>
    ....
    </script>
    jsp应该是类似的吧
      

  3.   

    message是在前面jsp中定义的,不会有影响吧?
    -------------
    你应该在JSP中,去掉变量中的换行符和空格符.
    然后在
    <script language="JavaScript">
    var message = '<%=message%>';
    alert(message);
    </script>