Функция JS - функция, которая перезагружает iframe, не обновляется при вызове из другой функции - PullRequest
0 голосов
/ 11 мая 2018

Я новичок в Javascript и столкнулся с чем-то странным в обновлении фреймов.У меня есть функция, которая перезагружает содержимое iframe:

function refreshIframe() {
    var iframe = document.getElementById('iframe');
    iframe.contentWindow.location.reload(true);
    iframe.contentWindow.scrollTo(0, document.body.scrollHeight);
}

У меня есть кнопка Bootstrap, которая вызывает функцию, и она делает именно то, что я хочу - выбирает самую обновленную версию iframe:

<button id="saveButton" type="button" class="btn btn-primary" onclick="refreshIframe();">Refresh</button>

Но когда я вызываю функцию из другой функции, она не получает самую последнюю версию iframe, как это делает кнопка:

function startUpdate(d) {
    var comment = document.getElementById("comment").value;
    document.getElementById("comment").value = '';
    updateFunction(comment);
    refreshIframe();
}

У меня есть текстввод, который я отправляю, который через updateFunction (комментарий);обновляет содержимое iframe.Но простой вызов refreshIframe в конце, похоже, не дает того же результата, что и вызов его из onclick.

Рассматривается кеширование, но, похоже, это не так.

Спасибо

...