帮你测试了,上面的执行执行是正确地~
<script language="JavaScript">
<!--
alert( "<%=message%>");
//-->  
</script>

解决方案 »

  1.   

    <script language="JavaScript">

    alert(<%="'" + message + "'"%>);
      
    </script> 
      

  2.   

    如果你的message变量包含了回车符号,就会报错,
    要先replace一下。
      

  3.   

    <script language="JavaScript">
    <!--
    alert( "<%=replace(message,vbCrLf,"\r\n")%>");
    //-->  
    </script>
    试试看这个。
    将ASP里的回车符号替换成js里的回车符号
      

  4.   

    你的语法是javascript调用asp变量,没有问题。是不是你的变量写错了,把代码贴出来看。
      

  5.   

    我运行之后,查看源文件,出现
    <script language="JavaScript">

       alert( "交易失败
    ORA-00900: 无效 SQL 语句
    " );

    </script> 
    意思就是我的串里面有换行符,所以才出错 的,我应该怎么去掉?
      

  6.   

    先用response.write 输出,看一下到底是asp的错误还是js的错误,如果确实应该有回车符的,就象楼上的几位所说的,用replace语句替换一下
      

  7.   

    我的变量是message,我应该怎么替换?
      

  8.   

    我用out.println(message);显示边量的时候
    出现  “交易失败 ORA-00900: 无效 SQL 语句”
    大家说这个是有空格还是有换行?
    我应该怎么除去?或者换成正确的,反正能让我的alert显示就可以了我其实是想用alert显示错误信息。
      

  9.   

    回复人: Cityfire(青团子) ( ) 信誉:100  2004-7-16 16:12:29  得分: 0  <script language="JavaScript">
    <!--
    alert( "<%=replace(message,vbCrLf,"\r\n")%>");
    //-->  
    </script>
    试试看这个。
    将ASP里的回车符号替换成js里的回车符号