定义了JS 函数 ipblock();
function abc() 代码 和 ipblock() 一致
html 代码
1 . <input type="button" name="a1" id="a1" onclick="return abc(event);" value="保存"/>
2 . <input type="button" name="a1" id="a1" onclick="return ipblock(event);" value="保存"/>
3 . <a onclick="ipblock(event);">2ed</a>
但是在 FF 下面,  1 3 可行 2报错
IE 下面 1 可行 2 3 报错...
谁知道是怎么回事?

解决方案 »

  1.   


    2报错的原因多是id name 重复
    return ipblock(event) 这种写法中你的函数里必须有个返回值,比如
    function ipblock(event){
    return true;
    }
      

  2.   


    函数体为空同样有问题. 似乎只要函数名 前面几位为 ipblock 都不行....
      

  3.   


    <html><head><title></title></head><body>
    <script>
    function ipblock()
    {
    alert(1);
    }
    </script>
    <form>
    <textarea id="ipblock" name="ipblock">ssssssssssss</textarea>
    <input type="button" onclick="ipblock();" value="1234"/>
    <a onclick="ipblock();">aaa</a>
    </form>
    </body></html>
     
    这个就有错..
      

  4.   

    你这个是因为textarea的id和函数同名了.在IE下,可以直接用ID来操作对象,不用document.getElementById()函数
      

  5.   


    但是 在 FF 下 <input onclick 就不行 而 <a onclick 却可以?
      

  6.   

    1 . <input type="button" name="a1" id="a1" onclick="return abc(event);" value="保存"/> 
    2 . <input type="button" name="a1" id="a1" onclick="return ipblock(event);" value="保存"/> 
    这里重复了