<script language="javascript">
  <!--
    var temp = "<%="你好"%>";
    alert(temp);
    -->
 </script>
服务器解释的时候,先执行<%="你好"%>;解释后为:<script language="javascript">
  <!--
    var temp = "你好";
   alert(temp);
    -->
 </script>
然后浏览器执行上面的代码.弹出提醒框

解决方案 »

  1.   

    <script language="javascript">
      <!--
        <%response.write "alert('我是javascript')"%>
      -->
     </script>
    试试这个,帮助你理解
      

  2.   

    总之就是客户端遇到<%...%>的话,就会先要求服务器解释,然后自己再解释其他语句。楼主说自己的代码总是不成功,是否代码有误,有考虑到吗?
      

  3.   

    <script language="javascript">
      <!--
        document.write("<%=now()%>")
      -->
     </script>
      

  4.   


      那么这么写是不是只是简化了代码的流程?  还有,服务器端的变量客户端可以直接调用.
      而服务器端想要调用客户端的变量,是不是先得通过GET或POST传递到服务器端呢?