Я пытаюсь установить член на странице с iframe, но по какой-то причине это не работает, за исключением случаев, когда я удаляю jquery lib в iframe, а родительский элемент - это часть java:
if (newState2 == State.SUCCEEDED) {
JSObject window2 = (JSObject) webEngine.executeScript("window");
window2.setMember("mainw", new Mainwin());
}
и вот как js выглядит в родительском:
window.onload = function(){
$(function functionToLoadFile(){
$.ajaxSetup ({
cache: false,
complete: function() {
setTimeout(functionToLoadFile, 5000);
}
});
$.getJSON("remcl.txt", function(data2) {
var remcl = data2;
if (remcl == "1"){
mainw.remendw();
$.getJSON("reclbk.php");
}
}, "txt");
});
}
а у родителя есть iframe, а в iframe - jquery lib в заголовке документа
Был бы признателен даже за намек на то, почему это происходит,
Спасибо
Спасибо за совет. Я исправлю это сейчас, но проблема все еще сводит меня с ума



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Одна сторона примечания; иметь готовый документ (
$(function functionToLoadFile(){})) внутри обработчика события onload довольно бессмысленно. Если страница загрузилась, то готовый документ уже не сработает. Он по-прежнему будет стрелять, но ни от чего вас не защитит.