比如有一个JS写的函数CLICK,我想让一个按狃被按下后用该函数来处理ONCLICK事件,如何做?

解决方案 »

  1.   

    大致如下:(在HTML中)
    <form name="Demo" onClick="fun();">
    ...
    </form><script language="JavaScript">
    int fun()
    {
     ....
    }
    </script>
      

  2.   

    这样的网页代码,但是它不工作<html>
    <head>
    <script language="javascript">
    function click()
    {
    for(i=0;i<10;i++)
    document.write("Clicking happened");
    //button1.value="Clicked"
    }
    </script>
    <title></title>
    <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
    </head>
    <body>
    <input type="button" id="button1" value="Click me" onClick="click();">
    </body>
    </html>
      

  3.   

    难道处理事件的函数名都必须是固定的?这样就可以了:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title></title>
    <meta name="GENERATOR" content="Microsoft Visual Studio.NET 7.0">
    <SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
    <!--
    function click()
    {
    for(i=0;i<10;i++)
    document.write("Clicking happened");
    //button1.value="Clicked"
    }function button1_onclick() {
    for(i=0;i<10;i++)
    document.writeln("hello");
    }//-->
    </SCRIPT>
    </head>
    <body>
    <input type="button" id="button1" value="Click me" LANGUAGE=javascript onclick="return button1_onclick()">
    </body>
    </html>但是如果把 onclick="return button1_onclick()" 换成
    onclick="return click()"
    的话,就又不行了