我有來檢查的iframe是否加載javascript文件,如果它被加載然後一些內容附加到IFRAME如何解決操縱iframe和iframe加載的js之間的競爭條件?
body_application.js
var iframe_object = $('#embedded_document_container')
.load(function(){
$(this).contents().find('head').append('<link type="text/css" rel="stylesheet" media="all" href="/assets/style.css"/>');
});
但是我注意到,這種做法已經提到的一個問題在場景1下方。
第一種場景: 我檢查了網絡日誌,iframe首先被加載,然後腳本body_application.js修改了iframe。
在這種情況下,不追加的style.css
第二種情況: 我檢查網絡日誌,iframe中得到了不修改的iframe腳本body_application.js後加載。
在這種情況下,它確實追加的style.css
是否有其他方法可以讓我做到這一點?
能在包括'js'哪裏'iframe'元素被加載到文檔中? – guest271314
@Joseph如果你看到我的描述,我已經使用了該帖子中給出的答案。我的問題是在加載iframe之前或之後操作iframe加載的腳本。所以$(元素)。如果在腳本附加到文檔之前加載iframe,則load()不起作用 –