Я обычно не использую onclick, но собирался выполнить некоторое отладочное кодирование для совершенно другой цели, когда столкнулся с этой проблемой. Я полностью слепой или почему это не работает?
<html>
<head>
<script type="text/javascript">
function click()
{
alert("hey");
}
</script>
</head>
<body>
<!-- Will not work in any browser -->
<input type="button" onclick="click()" value="click me" />
<!-- Will not work in IE -->
<a href="#" onclick="click()">click me</a>
<!-- Works in all -->
<input type="button" onclick="alert('hey')" value="click me" />
<a href="#" onclick="alert('hey')">click me</a>
</body>
</html>