2013-06-19 24 views
0

我有這樣的HTML行:如何禁用目標_blank的錨點href?

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

哪裏<%url%>是一個令牌我有產生的點擊什麼都不做,一個值來代替。請注意,錨點位於頂部相同域的iframe中。

考慮:

  1. 我真的要使用錨
  2. 我與價值觀#javascript:void(0)但由於目標是_blank他們 改變top.location.href到IFRAME window.location.href 這樣試過iframe作爲頂部窗口加載
  3. 我無法修改除標記外的HTML
  4. 沒有jQuery的

回答

1

我找到了辦法:

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

你可以添加屬性

onclick="return false;" 

+0

我不能修改除令牌 – gztomas

+0

在這種情況下,你可以修改URL的HTML是「的onclick =」返回false; ? –

+0

問題是我不能確定該html是否使用雙引號。它必須支持這兩種情況。 – gztomas

0

如果您可以將任何字符串放入標記中,然後使其結束href,那麼還包括取消單擊的onclick。嘗試與此更換令牌:

#" onclick="return false; 
+0

問題是我不能確定HTML是否用雙引號。它必須支持這兩種情況。 – gztomas