JS函数 - 重新加载iframe的函数在从另一个函数调用时不刷新

时间:2018-05-11 09:03:57

标签: javascript button iframe bootstrap-4 bootstrap-modal

我是Javascript的新手,并且在刷新iframe时遇到了一些奇怪的事情。我有一个重新加载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并不会产生与从&#39; onclick&#39;中调用它相同的结果。

考虑缓存但似乎不是这样。

由于

0 个答案:

没有答案