在除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