我知道创建这样的链接是不受欢迎的,<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));