以下代码在Firefox和Chrome中运行良好,但是IE 8在单击锚链接时不会调用submit()方法。
submit方法在同一页中定义,如下所示:
<a href="javascript:void(0);" onclick="submit();">Sign In</a>
submit方法在同一页中定义,如下所示:
<head>
<script type="text/javascript">
function submit()
{
// other code
document.forms[0].submit();
}
</script>
</head>
onclick
或类似的事件处理程序属性上不需要使用javascript:
前缀。这不是href
。 - T.J. Crowderjavascript:
是一个标签(而且你没有使用它),而不是协议。在href
中,它才是一个协议。 - T.J. Crowdersubmit()
函数更改为function submit() { alert('it works'); }
会发生什么? - irishbuzz