轉自:
http://www.javaeye.com/post/376807
大家都知道,只要設置Iframe的屬性:frameborder="0",Iframe就不顯示邊框,但是當你使用以下方法時似乎這個屬性不起作用:
java 代碼
- this.frame = document.createElement("iframe");
- ...
- this.frame.setAttribute("frameborder", "0");
- ...
Ifram依然顯示邊框,這是為什么呢,如果你查看一下DOM Inspector 你會發現在IE下面,DOM里面的屬性都是大寫的,也就是說上面這段代碼,在IE里面最后會變成:
java 代碼
- < IFRAME frameBorder=0...
由于IE認大寫的,所以”frameborder“ 它自然不認。
既然知道了為什么,那問題就迎刃而解了,把代碼改成:
java 代碼
- this.frame = document.createElement("iframe");
- ...
- this.frame.setAttribute("frameborder", "0", 0);
- ...
this.frame.setAttribute("frameborder", "0", 0);后面那個'0'表示是否區分大小寫。