<script>
function bb(){aa(1);}function aa(i) {
 alert("aa");
 if(i==1)
 {alert("add new script");}
 } 
</script>
<input type="button" name="b1" onclick="bb()">

解决方案 »

  1.   

    可能我意思表达不够清楚。我意思是说,比如按一下按键,就可以往script里面再增加一段
    代码。我查了一下msdn,里面有这样写法:<input   type=button   value="test"   onclick="document.body.insertAdjacentHTML('afterBegin','<script   defer   src=test.js></script>');">不知道能否实现。
      

  2.   

    我改写成下面代码:
    <input   type=button   value="test"   onclick="document.body.insertAdjacentHTML('afterBegin','&nbsp;<\script     language=javascript   > function ee(){ alert("""good""");} <\/script>');">无法得到想要的结果。
      

  3.   

    jacklinchen(陈) 的方法好像与 LZ 要求的方法不符!LZ 把 DOM 对象与 function 混淆了,认真看看基础知识吧,LZ 期望的效果如下,L@_@K点几次 change,就添加几句 alert("add new script"); <body>
    <script>function changeAa()
    {
        if (aa)
        {
            var funcTemp = aa;
            aa = function() {
                funcTemp();
                alert("add new script");
            };
        }
    }function aa()
    {
        alert("aa");
    }</script>
    <input type="button" name="b1" onclick="changeAa()" value="change">  
    <input type="button" name="b1" onclick="aa()" value="call aa">  
     </body>
      

  4.   

    如果要对脚本操作,需要对 document.scripts 进行操作,下班了,哈