2
在向動態添加的iframe中添加表單時,我偶爾在IE中收到混合內容Waring消息(並非總是如此,這是主要頭痛)。 (基本上我使用的是下載的jquery插件,它包含這個邏輯 - http://jqueryfiledownload.apphb.com/)。在IE中混合內容問題,同時在動態iframe中注入表格
以下是代碼。其中fileUrl是到同一站點中的頁面的https鏈接。 HttpMethod是POST。
當我在調試時複製問題時,發現警告發生在formDoc.write行。
$iframe = $("<iframe style='display: none' src=\"javascript:''\"></iframe>").appendTo("body");
formDoc.write("<html><head></head><body><form method='" + settings.httpMethod + "' action='" + fileUrl + "'>" + formInnerHtml + "</form>" + settings.popupWindowTitle + "</body></html>");
$form = $(formDoc).find('form');
$form.submit();
function getiframeDocument($iframe) {
var iframeDoc = $iframe[0].contentWindow || $iframe[0].contentDocument;
if (iframeDoc.document) {
iframeDoc = iframeDoc.document;
}
return iframeDoc;
}
任何洞察力的建議將是非常有用的。另外,讓我知道是否需要額外的信息。