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」を出力します。