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 の名前を返します! Chrome / FF のように、IE8-IE9 は期待どおりに動作します。

iframe:

<iframe name="iframe1373559930801" src="about:blank" style="display: none;"></iframe>

iframe 内の JSON 配列ではなく、IE10 のみが「iframe1373559930801」を出力します。

4

0 に答える 0