function addIframe(name, src) {
var iframe_html = "" + "<iframe" + ' name="' + name + '"' + ' src="' + src + '"' + ' style="display: none;"' + "></iframe>";
var $iframe = $(iframe_html).appendTo(container);
return $iframe
}
var $iframe = addIframe(iname, isrc);
$iframe.data("back", false).bind("load", function() {
var response = $iframe[0].contentWindow.name;
console.log(response);
}
}
这是来自http://noteslog.com/wnt的 jQuery WNT 插件 v1.0 的一部分。Chrome / FF 在控制台中以 JSON 格式的数组记录 API 答案,这是在 iframe 中请求的,这是正确的。但是只有 IE10 不返回 JSON 数组,而是 iframe 的名称!IE8-IE9 像 Chrome / FF 一样按预期工作。
内嵌框架:
<iframe name="iframe1373559930801" src="about:blank" style="display: none;"></iframe>
只有 IE10 打印“iframe1373559930801”而不是 iframe 中的 JSON 数组。