function DefineFun(strTitle)
{
      return "返回:"+strTitle;
}
window.confirm(DefineFun("OK"));

解决方案 »

  1.   

    可以用 arguments 方法来传随意个函数
      

  2.   

    一样的阿
    <script language=JavaScript>
      ys=function(s){alert(s);}
      ys("test");
    </script>
      

  3.   

    同上,参数无须申明,随意起名,根据自己需要传递,以下是接收两个参数并传递给指定页的例子,你看明白了以后传Y+N个参数也没问题了
    <script language="JavaScript">
    <!--
    function delconfirm(id,name){
    var question = confirm("你确认要删除该条信息吗?");
    if (question != "0"){
    //alert(id+name);
    location.replace("deleteitem.jsp?id="+id+"&filename="+name);
    }
    }
    //-->
    </script>
      

  4.   

    谢谢各位。小弟还有一个问题比较困惑:不知道innerHTML是什么东东,上网查也不得解。
    我得代码如下:
                                 printf("<span id=\"liveclock\">\
                                         </span>\
                                         <Script Language=\"javaScript\">\
                                         liveclock.innerHTML=%d;\
                                         document.write(\"%d\");\
                                         alert(\"%d\");\
                                         </Script>",test,test,test);
    其中test是一个c程序中得变量,这个程序无限循环,可每次循环结果liveclockinnerHTML打出得结果不变,一直是test的第一个值,而其他两个的值正确。这是怎么搞的?多谢大家!
      

  5.   

    innerHTML就是指指定标签内部的html代码
      

  6.   

    自己看看嘛!
    <div id="ys"><span><button onclick="alert(ys.innerHTML)">innerHTML</button></span></div>
      

  7.   

    看看这个就知道它有什么做用了:)....
    <!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <meta name="Generator" content="EditPlus">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    </head><body bgcolor="#FFFFFF">
    <div id="testI">
    </div>
    <div id="htmlI">天
    </div>
    <script language="JavaScript">
     <!--
     document.all.testI.innerText = "<input type=text value=你看到了什么?:)>&nbsp;&nbsp;呀!看到源代码了!>";
     document.all.htmlI.innerHTML = "<input type=text value=你看到了什么?:)>&nbsp;&nbsp;呀!和上面怎么不一样?>";
     //-->
     </script> 
    </body>
    </html>
      

  8.   

    呵呵,我改成了下面的样子就可以了:
                   printf("<span id=\"liveclock\">%d\
                                         </span>\
                                         <Script Language=\"javaScript\">\
                                         liveclock.innerHTML;\
                                         </Script>",test);
          但是还有一个问题,每次打出来的结果是象这个样子的:1 2 3 4 5 6 
          不知有没有办法让数字在同一个地方显示出来啊。
          多谢大家!!