我在ASP.NET的c#代码隐藏文件中动态创建了一个超链接。我需要在客户端点击时调用一个JavaScript函数。我该如何做到这一点?
发布于 2009-08-12 12:40:11
更简洁的是,我认为这比typical href="#"
、href="javascript:void"
或href="whatever"
更有意义:
var el = document.getElementById('foo');
el.onclick = showFoo;
function showFoo() {
alert('I am foo!');
return false;
}
<a href="no-javascript.html" title="Get some foo!" id="foo">Show me some foo</a>
如果Javascript失败了,会有一些反馈。此外,消除了不稳定的行为(在href="#"
的情况下是页面跳转,在href=""
的情况下是访问相同的页面)。
发布于 2012-09-12 07:54:59
最简单的答案是...
<a href="javascript:alert('You clicked!')">My link</a>
或者回答调用javascript函数的问题:
<script type="text/javascript">
function myFunction(myMessage) {
alert(myMessage);
}
</script>
<a href="javascript:myFunction('You clicked!')">My link</a>
发布于 2009-08-12 12:35:56
使用onclick参数...
<a href='http://www.google.com' onclick='myJavaScriptFunction();'>mylink</a>
https://stackoverflow.com/questions/1265887
复制相似问题