在網頁中添加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“ 它自然不認。