function room(locationid)
    {
if(lightname =='light1')
{
alert("hello");
action1();
}
else
{
action2();
}
    }
如何使方法在onload时执行alert("hello");
而在按钮触发onclick时不执行alert("hello");

解决方案 »

  1.   

    1.分开2个函数
    2.通过event参数判断事件类型evt = evt || event
    evt.type
      

  2.   

    <body onload="room('light1')">
    <btn onclick='room('light2')'>
      

  3.   

    轻松赚钱  
    http://www.incomeweb.info/start.html?a_aid=4bbedf912493a
    免费注册月入7000美金
    了解详情请登陆http://1281354985.qzone.qq.com/查看日志
      

  4.   

    <!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="">
      <script type="text/javascript">
    function test(e) {
    var event = e || window.event;
    alert(event.type);
    if (event.type == 'load') {
    // load
    } else if (event.type == 'click') {
    // click
    }
    }

      </script>
     </HEAD> <BODY onload="test(event)">
    <input type="button" onclick="test(event);">
     </BODY>
    </HTML>