<SCRIPT LANGUAGE=javascript RUNAT=Server>
Response.write ("function h(){");
Response.write ("alert('aaaa')}");
Response.write ("<\/script>");
</SCRIPT>

解决方案 »

  1.   

    错了
    <%@ language="Javascript"%>
    <%
    Response.write ("<script>\r");
    Response.write ("function h(){\r");
    Response.write ("alert('aaaa')}\r");
    Response.write ("<\/script>\r");
    %>
      

  2.   

    那如果在服务器端,同一个页面中,又要使用vbscript和javascript呢?看来,向客户端写函数只能在<% %>中实现,对吗?xhbmj(喋喋不休)上面的答案第一个也不行,还有什么良策吗?能在<SCRIPT LANGUAGE=javascript RUNAT=Server>中实现吗?
      

  3.   

    终于遇到一个喜欢用js写服务器端的注意
    <script language="Jscript" runat="server">
    Response.Write("<script>");
    Response.Write("alert()";);
    Response.Write("</scr"+"ipt>");
    //``````````````^^^^^^^^^^^^
    </script>如果不分开的话Response.Write("</script>");中的</script>会被认做<script language="Jscript" runat="server">的结尾,而不是<script>的结尾。另外写的过程中注意大小写Response.Write不是response.write。
      

  4.   

    为什么不用
    <%@ language="Javascript"%>
    <script>
    function h(){
    alert('aaaa')
    }
    </script>
    <script language=vbscript runat=server>
    response.write "VBScript run at server"
    </script><br>
    <%
    Response.write ("Javascript run at server");
    %>
      

  5.   

    另外<script runat="server">中的resopnse总是写在HTML的开头,<%%>中的,才可以嵌入HTML中。
      

  6.   

    Response.Write("alert()";);
    不好意思,这里的分号写引号外面去了。
      

  7.   

    <script language="Jscript" runat="server">
    Response.Write("<scr"+"ipt>");
    Response.Write("alert();");
    Response.Write("</scr"+"ipt>");
    </script>唉,好久不写忘记的,第一个标记也要分开。
      

  8.   

    对,有道理,这样写就对啦.谢谢runmin(runmin.vicp.net),以后多指教.
      

  9.   

    小弟我对客户端javascript用的比较熟练,现在服务器端也希望用这个来写,望多指教.runmin(runmin.vicp.net),请问,\r不是换行的吗?为什么用Response.Write("aaaaaaaaaaaa\rbbbbbbbbbbbbb")却不换行?
      

  10.   

    runmin(runmin.vicp.net),你好!现在我想让写入的函数在客户端以换行的形式显示出来,就象vbscript里的vbCrLf一样,在jscript里用 \r为什么不行呢?如果不在<script>里面的都可以象Response.Write("aaaaaaaaaaaa\rbbbbbbbbbbbbb")在客户端显示的换了行的代码,而Response.Write("<scr"+"ipt>\ralert('aaaaaaaaa')\r</scr"+"ipt>")就不行了,why???
      

  11.   

    Response.Write("aaaaaaaaaaaa<br>bbbbbbbbbbbbb")
    Response.Write("<scr"+"ipt>\ralert('aaaaaaaaa')\r</scr"+"ipt>")
      

  12.   

    ok,i know!thank you!xhbmj(喋喋不休)