在網頁中放iframe,如果frameborder=0;就沒有邊框顯示了;
但動態創建時,在IE7中就不行了,從網上找到解決的辦法,寫出來記錄給自已!
以下是代碼,但在IE中有邊框;
程序代碼
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“ 它自然不認。