我是一个初学,正在学做一个网页,里面有一个按钮,而这个按钮需要调用两个js脚本,未按下是脚本1,按下是脚本2,请教是怎么样写的,先谢谢。

解决方案 »

  1.   

    <html>
    <script>
    function a() {
    alert(false);
    }
    </script><button onclick="a()">Hello</button></html>
    我就怕未按下的情况,什么是未按下啊?是不是页面被加载的时候啊?
      

  2.   

    谢谢您的回复。对不起,上面我说按钮是错了,应该说是一个复选框(fontpage里用的),平时页面已加载了
    1.js,当我选了这个复选框的时候,它就转用2.js.再劳您指教。
      

  3.   

    <html>
     <head>
      <script language="JavaScript" id="x" ></script>
     </head> <body>
        <input type="button" name="" onclick="load();"><input type="button" name="" onclick="test()">
     </body>
    </html>
    <script language="JavaScript">
    <!--
        function load(){
            x.src ="Noname3.js";
        }
    //-->
    </script>
      

  4.   

    function test(){
    alert(1);
    }
      

  5.   

    试试onchange,并且设置一个变量,比如pressed,代码大概如下
    <input type="checkbox" name="x", onchange="y(this)"/>
    var pressed = false;
    function y(oCheckBox) {
       if(pressed) {
          pressed = false;
          f1();
       } else {
          pressed = true;
          f2();
       }
    }
      

  6.   

    我试了一下,onchange没有效果。可能还得使用onclick
      

  7.   

    楼上的代码是正确的,我在上面改了改就好了。
    <html>
    <script>
    var pressed = false;
    function y(oCheckBox) {
       if(pressed) {
          pressed = false;
          alert(false);
       } else {
          pressed = true;
          alert(true);
       }
    }
    </script>
    <input type="checkbox" name="x", onchange="y(this)"/>
    </html>
      

  8.   

    类似的<html>
    <script>
    function bl() {
        alert("on body loaded");
    }function bc() {
        alert("on button clicked");
    }
    </script>
    <body onload="bl()">
      <select name="ms" onchange="bc()">
            <option>Hello1</button>
            <option>Hello2</button>
        </select>
    </body>
    </html>
      

  9.   

    谢谢您。照我的浅识,Noname3.js是我说的2.js,那么1.js放在那里.我还没有时间试试。
      

  10.   


     <script language="JavaScript" id="x" scr="1.js"> </script> <script language="JavaScript"> 
    <!-- 
        function load(){ 
            x.src ="2.js"; 
        } 
    //--> 
    </script> 这样切换是要一点时间的,在2.js没有被完全载入时,点第二个按钮会报错.
      

  11.   

    楼上说的一点时间大约是多少呢?我参考了您的,並改写如下:
    <INPUT id=nom 
          onkeyup=this.form.text.focus() 
          onclick="this.form.list.options.length=0;this.form.pron.value='';this.form.text.focus()" 
          type=checkbox CHECKED onchange=this.onclick() name=nom><!--
    --><LABEL 
          for=nom>Nom</LABEL><BR>
          <script language="JavaScript" id="x" src="1.js"> 
    <!--
    if (form.nom.checked == true) {
            x.src ="2.js";
        }
    //-->
    </script>
    但不能转为2.js,再请指教.
      

  12.   


    你要设置x的src属性,你得先得到x的引用撒
    document.getElementById('x').src="2.js";