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