在除IE7以外的任何瀏覽器中刪除iframe的邊框都沒有問題...
我的問題是:如何在使用IE7打開頁面時刪除/隱藏iframe邊框?如何刪除IE7中的iframe邊框?
7
A
回答
15
frameborder='0' border='0' style="border:0;"
不行嗎?
1
試試這個。它會在IE和其他瀏覽器中找到任何iframe元素並刪除其邊框(儘管您可以在非IE瀏覽器中設置「border:none;」的樣式,而不是使用JavaScript)。並且即使在iframe生成後並在文檔中就位也能正常工作(例如,以純HTML和非JavaScript添加的iframe)!
這似乎工作,因爲IE會創建邊框,而不是像您期望的那樣在iframe元素上,而是在iframe的CONTENT上 - 在BOM中創建iframe之後。 ($ @ & *#@ !!! IE !!!)
注意:只有當父窗口和iframe來自同一個來源(相同的域,端口,協議等)時,IE部分纔會工作)。否則,該腳本將在IE錯誤控制檯中出現「訪問被拒絕」錯誤。如果發生這種情況,您唯一的選擇是在生成它之前設置它,或者使用非標準的frameBorder =「0」屬性。 (或者只是讓IE看的fugly - 我目前最喜歡的選擇;))
帶我努力了絕望的點多小時算出這個...
享受。 :)
// =========================================================================
// Remove borders on iFrames
if (window.document.getElementsByTagName("iframe"))
{
var iFrameElements = window.document.getElementsByTagName("iframe");
for (var i = 0; i < iFrameElements.length; i++)
{
iFrameElements[i].frameBorder="0"; // For other browsers.
iFrameElements[i].setAttribute("frameBorder", "0"); // For other browsers (just a backup for the above).
iFrameElements[i].contentWindow.document.body.style.border="none"; // For IE.
}
}
相關問題
- 1. 如何刪除IE7中鏈接周圍的虛線邊框
- 2. 共同刪除<iframe>邊框
- 3. 如何刪除焦點上的iframe加亮邊框?
- 4. 如何刪除邊框?
- 5. 如何刪除此邊框?
- 6. 如何刪除jfreechart中的邊框?
- 7. 如何刪除Silverlight中DataGrid的邊框
- 8. 如何刪除p:commendlink中的邊框?
- 9. 如何刪除Listview中的邊框?
- 10. 如何刪除bootstrap 3.0中的邊框?
- 11. 如何刪除JInternalFrame中的邊框?
- 12. 如何刪除複選框的邊框?
- 13. 響應iframe,如何刪除溢出邊框
- 14. 如何在Android中刪除LinearLayout邊框
- 15. 如何在JQuery Layout中刪除邊框?
- 16. 如何在html中刪除邊框
- 17. 如何在wx.Notebook中刪除邊框
- 18. 如何在佈局中刪除邊框
- 19. 如何從Fancybox 2中刪除邊框?
- 20. 刪除CSS中的邊框
- 21. 刪除MessagePrompt中的邊框
- 22. 刪除JScrollPane中的邊框
- 23. 如何刪除html列表框邊框?
- 24. 如何刪除複選框邊框?
- 25. ie6和ie7刪除圖像精靈周圍的邊框
- 26. 如何刪除UpdatePanel的邊框?
- 27. 如何刪除Tabhost的邊框
- 28. 如何刪除JLabel上的邊框?
- 29. 如何刪除Eclipse SWT的邊框表
- 30. HTML如何刪除iframe中
這個完美的作品 – jsims281 2011-05-20 13:55:02
Ty,工作完美! – 2011-10-10 06:38:39
我不得不利用框架邊界中的B來讓它工作,所以你應該:frameBorder =「0」 – Sean 2011-12-09 01:53:35