iframe的邊框如何去掉


在網頁中添加iframe,如果frameborder=0;就沒有邊框顯示了;但是如果使用Javascript的setAttribute方法動態添加frameborder屬性的時候,在IE7中還會顯示框架的邊框,一下是這個問題的解決辦法。

以下是代碼,在IE6和火狐中可以把iframe的邊框設置為0,但是在IE7中還是有邊框;

var iframe = document.createElement('iframe');   

iframe.setAttribute('frameborder', '0');  

 

以下為解決的辦法:

var iframe = document.createElement('iframe');  

iframe.setAttribute('frameborder', '0', 0);  

 

后面那個'0'表示是否區分大小寫。原因:DOM里面的屬性都是大寫的,也就是說上面這段代碼,在IE里面最后會變成:< IFRAME frameBorder=0... 由於IE認大寫的,所以”frameborder“ 它自然不認。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM