2013-07-01 83 views
0

我正在嘗試在我的頁面中添加iframe。它在IE8以外的所有瀏覽器中工作正常。IE8中的Iframe邊框問題

我有結帳stackoverflow.com。許多建議將是frameBorder="0"。我的情況是我沒有訪問權限來編輯該行。所以我嘗試使用java腳本setAttribute,但不幸的是它不在IE8工作。

function removeBorder() 
{ 
    document.getElementById("myframe").frameBorder="0"; 
} 

有沒有可能創建動態屬性?

你能幫我嗎?提前致謝。

+0

,當你調用'removeBorder '在哪裏?從頭標籤或其他地方的HTML – vikas

+0

其中一個應該工作: document.getElementById(「myframe」)。setAttribute(「frameBorder」,0); document.getElementById(「myframe」)。removeAttribute(「frameBorder」); – inf3rno

回答

1

這是建立在JS屬性的正確方法

var att=document.createAttribute("frameBorder"); 
att.value = "0"; 
document.getElementById("myframe").setAttributeNode(att); 

來源:W3S

建議:閱讀更多有關DOM元素,以及如何操縱它們