1
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 数组。

4

0 回答 0