【发布时间】:2012-09-01 06:38:44
【问题描述】:
我知道创建<a href="javascript:my_func();">link text</a> 之类的链接是不受欢迎的,因为这会诱使用户认为这是一个真正的链接。
我有很多链接实际上只是在浏览器中运行 JS 代码而不是强制页面导航,因此我不想使用上面的链接,我正在寻找一种适用于所有浏览器的替代方法 并且防止中间点击打开一个新的标签/窗口。
以下方法是否令人满意?
HTML
<a href="javascript:void(0);" id="id_here">link text</a>
JavaScript
$("#id_here").bind('click',(function(params){
return function(){
// do stuff here with `params`
};
})(params));
【问题讨论】:
-
哦,还请注意,这是针对论坛主机的 JavaScript 修改 - 所以非 JS 用户的处理程序根本没有用!
标签: javascript jquery html hyperlink