0

我有这个 HTML 行:

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

其中<%url%> 是一个标记,我必须用一个产生点击的值替换它绝对什么都不做。请注意,锚点位于具有相同域的 iframe 中。

考虑:

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

3 回答 3

1

我找到了方法:

javascript:void(this.onclick=function(){return false;})
于 2013-06-19T20:55:24.597 回答
0

可以加属性吗

onclick="return false;"

?

于 2013-06-19T20:30:55.927 回答
0

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

#" onclick="return false;
于 2013-06-19T20:37:47.310 回答