【发布时间】:2018-01-18 21:10:33
【问题描述】:
以下在 Firefox 和 Chrome 中运行良好,但 IE 8 在单击锚链接时不会调用 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:submit();" ?
-
@Umair:不需要
javascript:前缀onclick或类似的事件处理程序属性。这不是href。 -
一旦它对我有用,所以我猜它是
-
@Umair:恕我直言,它一定是别的东西。在那个位置,
javascript:是一个标签(而且你没有使用),而不是一个协议。在href中,它将是一个协议。 -
可能是个愚蠢的问题:有表格吗? :) 还是不止一个?
标签: javascript internet-explorer onclick anchor