我想創建一個簡單的模態窗口,但IE不合作。當我在IE中調用這個函數時,內容出現在頁面底部的所有內容下,並且疊加圖像不出現。這裏是代碼:appendChild在IE中無法正常工作
function applyOverlay(src)
{
var my_overlay = document.createElement('div');
my_overlay.setAttribute('id','myoverlay');
var doc_height = document.body.scrollHeight;
my_overlay.setAttribute('style','text-align:center; position:fixed; top:0px; left:0px; background-image:url("images/trbg.png"); width:100%; height:'+doc_height+'; z-index:999;');
my_overlay.innerHTML="<iframe style='background:none;' frameborder=0 height='100%' width='80%' src='"+src+"'><iframe>";
document.body.appendChild(my_overlay);
}
它在Firefox上工作嗎? – Ibu
你怎麼知道這是失敗的appendChild調用? –
也許是因爲您忘記正確關閉iframe標籤。 – Ram