我是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;中调用它相同的结果。
考虑缓存但似乎不是这样。
由于