定义了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 报错...
谁知道是怎么回事?
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 报错...
谁知道是怎么回事?
2报错的原因多是id name 重复
return ipblock(event) 这种写法中你的函数里必须有个返回值,比如
function ipblock(event){
return true;
}
函数体为空同样有问题. 似乎只要函数名 前面几位为 ipblock 都不行....
<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>
这个就有错..
但是 在 FF 下 <input onclick 就不行 而 <a onclick 却可以?
2 . <input type="button" name="a1" id="a1" onclick="return ipblock(event);" value="保存"/>
这里重复了