1
我正在創建一個jQuery的iframe,通過給它一個src,但它不在IE8中工作。iframe加載不正確的IE 8
$("#DB_window").append("<iframe frameborder='0' hspace='0' style='width:100%;height:100%;' src='"+urlNoQuery[0]+"' id='DB_iframeContent' name='DB_iframeContent"+Math.round(Math.random()*1000)+"' onload='db_showIframe()'> </iframe>");
它使一個請求,但請求被中止,所以我改變了它,並試圖與阿賈克斯
$("#DB_window").append("<iframe frameborder='0' hspace='0' style='width:100%;height:100%;' data-src='"+urlNoQuery[0]+"' id='DB_iframeContent' name='DB_iframeContent"+Math.round(Math.random()*1000)+"' onload='db_showIframe()'> </iframe>");
訪問它,使一個AJAX調用來獲取內容
var iframe = $("#DB_window").children('iframe');
$.ajax({
url: iframe.data("src"),
// dataType : "text/html",
success: function(content) {
iframe.html(content);
}
});
但IE8它只請求"src"
網址,並且不會請求頁面中的css和js引用。所以iframe沒有正確渲染,它只帶有數據,因此沒有它的樣式。我們如何在IE中請求iframe。