如何禁用目标_blank的锚点href?

时间:2013-06-19 20:25:38

标签: javascript html iframe

我有这个HTML行:

<a href="<%url%>" target="_blank">link</a>

<%url%&gt;是一个令牌我必须替换为一个值,使得点击完全没有任何作用。请注意,锚点位于顶部相同域名的iframe中。

考虑:

  1. 我真的必须使用锚
  2. 我尝试使用值#javascript:void(0)但由于目标是_blank他们 将top.location.href更改为iframe window.location.href 所以iframe被加载为顶部窗口
  3. 除了令牌
  4. ,我无法修改HTML
  5. 没有jquery

3 个答案:

答案 0 :(得分:1)

我找到了方法:

javascript:void(this.onclick=function(){return false;})

答案 1 :(得分:0)

可以添加属性

onclick="return false;"

答案 2 :(得分:0)

如果您可以将任何字符串放入令牌中,然后使其结束href,则还包括取消点击的onclick。尝试用以下代码替换令牌:

#" onclick="return false;