Javascriptを使用して空白のウィンドウを開き、最小限のウィンドウを入力して、JQueryを含めるためのスクリプトタグを挿入していますが、ウィンドウプロパティreadyStateが読み込みを超えることはないため、JQueryがトリガーされることはありません。これがjsFiddleのデモです。ポップアップウィンドウがreadyStateを更新しない理由がわかりません。
var popup = window.open("", "popup", "height=500,width=700");
var doc = popup.document;
doc.write("<!doctype html><html><head></head><body></body></html>");
var script = doc.createElement("script");
script.type = "text/javascript";
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js";
script.onload = function() {
console.log(doc.readyState);
popup.$(document).ready(function() {
console.log(doc.readyState);
});
}
doc.getElementsByTagName("head")[0].appendChild(script);
これは、JQueryを使用しない同様のコードです。readyStateウィンドウプロパティが「読み込み」を超えないという同じ問題があります。
var popup = window.open("", "popup", "height=500,width=700");
var doc = popup.document;
doc.write("<!doctype html><html><head></head><body></body></html>");
console.log(doc.readyState);