0

目前,我正在使用以下代码来刷新<div name="content">网页的一部分

<script type="text/javascript">
  window.onload = setupRefresh;

 function setupRefresh() {
     setInterval("refreshFrame();", 5000);
 }
 function refreshFrame() {
    parent.content.location.reload();
 }
</script>

</head>
<body>
<div id="header">
  <h1>Arbitrary Header</h1>
</div>
<div name="content">
  <?php
  //Code here
  ?>
</div>

这在 Firefox 中效果很好,但 Chrome 似乎忽略了它。有关如何使 Chrome 以类似方式工作的任何建议?

4

2 回答 2

0

做就是了

parent.location.reload();

parent.content.location.reload();

对于 Chrome,它工作得很好。

编辑:这对我来说在所有三个浏览器上都可以正常工作。

但是,您确定不想每五秒使用 AJAX 调用提取数据,而不是重新加载整个页面吗?JQuery 让这一切变得超级容易,无论是同步的还是异步的。

于 2012-07-27T15:11:57.950 回答
0

我同意上面的评论,也许您需要 AJAX 来刷新页面的特定部分。但是以防万一您仍然想要进行整页刷新。您可以尝试在标题中添加以下元标记。

<meta http-equiv="refresh" content="5">

这将每 5 秒刷新一次页面。

于 2012-07-27T15:17:39.523 回答