【发布时间】:2020-11-20 04:36:34
【问题描述】:
我在 html 页面上嵌入了数据工作室报告。我在一段时间后刷新 iframe,但报告没有更新。嵌入式页面上的报告只有通过访问数据工作室网站上的报告并单击“刷新数据”图标才能更新。
如何在不手动点击数据工作室网站上的刷新数据图标的情况下刷新html页面上的报表?
HTML 页面:
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head>
<body>
<div>
<iframe id="TODOcombined" width="800" height="600" src="https://datastudio.google.com/embed/reporting/1L5PqnHOl0kv3-bwMMVGcNgBi0cdaSMUN/page/Kj0j" frameborder="0" style="border:0" allowfullscreen></iframe>
</div>
<div>
<iframe id="TODOmultipage" width="800" height="600" src="https://datastudio.google.com/embed/reporting/19ErM9ElRIHD18oBKo0gGTdrmU5ayXn3H/page/Kj0j" frameborder="0" style="border:0" allowfullscreen></iframe>
</div>
<script>
function refreshFrames() {
console.log("Refreshing frames at:" + new Date);
document.getElementById('TODOcombined').src = document.getElementById('TODOcombined').src;
document.getElementById('TODOmultipage').src = document.getElementById('TODOmultipage').src;
}
setInterval(refreshFrames, 20000);
</script>
</body>
</html>
【问题讨论】:
-
请参阅stackoverflow.com/questions/86428/…,在其中一个答案中详细讨论了您使用的技术 - 这些有帮助吗?
-
@MandyShaw 问题不在于 iframe 缓存。这是下面的答案中提到的
标签: google-cloud-platform google-data-studio