Я новичок в 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.
Рассматривается кеширование, но, похоже, это не так.
Спасибо