2013-02-26 29 views
0

如何從iframe中刪除製表位?我的iframe在同一個域中。如何從iframe中刪除製表符停止?

我曾嘗試下面的代碼:

var objIFrame = document.getElementById('my_iframe'); 
    if (objIFrame != null) { 

    objIFrame.setAttribute('tabindex', '-1'); 

但我仍得到iframe的重點。

+0

tabindex只是製表位訂單。看看這裏:http://stackoverflow.com/questions/9557563/how-to-avoid-tab-stop-on-the-link – sdespont 2013-02-26 14:59:01

回答

1

iFrame並不真正支持標籤或選擇,它通常是iFrame中可選擇的文檔或主體。嘗試類似:

var objIFrame = document.getElementById('my_iframe'); 
    objIFrame.contentDocument.setAttribute('tabindex', '-1'); 
    objIFrame.contentDocument.getElementsByTagName('body')[0].setAttribute('tabindex', '-1'); 
+0

我試過這個,它不適合我[這個小提琴]( http://jsfiddle.net/MilkyTech/hnpLn/1/)。您仍然可以在iframe中瀏覽網站。也許我做錯了什麼 – 2014-05-07 18:11:07