一个简单的js函数调用问题,多谢。
看如下代码:
<SCRIPT language=javascript>
function   Save(imgURL) 

……
……
……} 
</SCRIPT>
……
……
<%
    var cmd = aspGetAspValue("cmd");--这个aspGetAspValue是C函数,没问题
    if (cmd == "download")
        {
           URL=processdownload();--这个processdownload是C函数,调用没问题。
           Save(URL); --我想在这里调用上面的js函数Save,应该怎么调用才行?直接调用有问题啊。
        }
%>

解决方案 »

  1.   


    <% 
        var cmd = aspGetAspValue("cmd");
        if (cmd == "download") 
            { 
              URL=processdownload();
    %>
              Save(URL);
    <%
            } 
    %>
      

  2.   

    再问下,为何前面的C函数可以那样调用?我不是做web的,不懂这个。多谢
      

  3.   


    这个其实不需要懂什么,当做语法格式就可以了
    <% %> 这个语法规则就是存档服务端语言的...所以JS不能包含其中.那样就被当做后台语言解析了.
      

  4.   

    哦,是这样啊,呵呵。我用你的方法做了,在if的第一个{后报错。
    ASP Error: Syntax error At line 29, line => { <% 
        var cmd = aspGetAspValue("cmd");
        if (cmd == "download") 
            { --到这里报错,为什么?
    %>
              Save(URL);
    <%
            } 
    %>
      

  5.   


    <% 
        var cmd = aspGetAspValue("cmd");
        if (cmd == "download") 
            { 
              URL=processdownload();
    %>
              Save(<%=URL%>);
    <%
            } 
    %>
      

  6.   

    用服务器断的输出函数输出方法的名称试下,asp.net的话:Respose.Write("Save('"+url+"')");
    #5的估计也可以,少了个引号<% 
        var cmd = aspGetAspValue("cmd");
        if (cmd == "download") 
            { 
              URL=processdownload();
    %>
              Save('<%=URL%>');
    <%
            } 
    %>
      

  7.   


    <% 
        if (true)
        {
     %>
     <script language=javascript>
      Show();    
     </script>
    <%
      }
     %> 
      

  8.   

    回复8#的:LtnRain
    如果是asp应该怎么写呢?