首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >单击超链接时调用javascript函数

单击超链接时调用javascript函数
EN

Stack Overflow用户
提问于 2009-08-12 12:33:00
回答 8查看 351.4K关注 0票数 99

我在ASP.NET的c#代码隐藏文件中动态创建了一个超链接。我需要在客户端点击时调用一个JavaScript函数。我该如何做到这一点?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-08-12 12:40:11

更简洁的是,我认为这比typical href="#"href="javascript:void"href="whatever"更有意义:

代码语言:javascript
复制
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=""的情况下是访问相同的页面)。

票数 143
EN

Stack Overflow用户

发布于 2012-09-12 07:54:59

最简单的答案是...

代码语言:javascript
复制
<a href="javascript:alert('You clicked!')">My link</a>

或者回答调用javascript函数的问题:

代码语言:javascript
复制
<script type="text/javascript">
function myFunction(myMessage) {
    alert(myMessage);
}
</script>

<a href="javascript:myFunction('You clicked!')">My link</a>

票数 62
EN

Stack Overflow用户

发布于 2009-08-12 12:35:56

使用onclick参数...

代码语言:javascript
复制
<a href='http://www.google.com' onclick='myJavaScriptFunction();'>mylink</a>
票数 28
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1265887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档