我試圖瞭解發生了什麼事在我的代碼。文件對象指向IFRAME文檔
所以我在做什麼是 1的Iframe在頁面 - 點與一些JavaScript aspx頁面。值得注意的是它的同一個域名,所以沒有訪問問題。 2. iframe窗口中的代碼獲取父文檔對象,並將requirejs注入到具有配置的父頭中以加載my-custom-code.js 3. so my-custom-code.js加載到父頁面的頭部並運行良好。
!這是我沒有得到! 當我嘗試使用窗口和文檔中,他們實際上指向子(IFRAME)文件和窗口,我的定製,code.js ???
所以我想了解它的作品。
感謝
UPDATE:iframe的js文件
var $doc = $(parent.document);
var head = $doc.find("head");
var body = $doc.find("body");
var reqConfigScript = "<script class='require-default-config'>var require = { deps: ['http:\/\/localhost/scripts/parent-main.js'], callback: function(main){ } };</script>";
body.append(reqConfigScript);
var parentScript = "<script src='http:\/\/" + location.host + "/scripts/require-2.1.11.min.js' type=\"text/javascript\"></script>";
head.append(parentScript);
你能顯示你的代碼注入你的JS文件嗎?我有一個預感,但你的代碼將幫助確認它。 –