【发布时间】:2015-09-13 10:25:41
【问题描述】:
您好,我的页面中有一个刷新率按钮,如下图所示...
而我想要的是在选定的几秒钟内自动刷新我的页面。 我的问题是,在 Chrome 中,当我选择例如刷新率等于 1 时,它只会在下一秒刷新页面一次,如果我之前选择 1 秒,我想每隔 1 秒刷新一次。
第二个问题是 Mozilla,当我加载页面而不选择任何刷新率时,它每秒刷新一次页面。我怎样才能避免这种情况?
这是我的代码...
<form method="post" action="<?php echo $link_address;?>">
<select id="refresh" name="refresh">
<option value="-">Select Seconds</option>
<option value="1">1 Second</option>
<option value="2">2 Seconds</option>
<option value="3">3 Seconds</option>
<option value="4">4 Seconds</option>
<option value="5">5 Seconds</option>
<option value="10">10 Seconds</option>
<option value="15">15 Seconds</option>
<option value="30">30 Seconds</option>
<option value="60">60 Seconds</option>
</select>
<input type="submit" value="Refresh" name="refresh_rate"/>
</form>
<meta http-equiv="Refresh" content="<?php echo $refresh;?>;URL=sensorData.php">
<br />
【问题讨论】:
-
除非真的有必要,否则我不会强制刷新页面。只使用定时 AJAX 调用可能对美学和实现都更好。
-
您如何获取和设置所有变量?
-
@the_pete 我有一个 POST 以获取秒数
$refresh = ($_POST['refresh']);
标签: javascript php html refresh rate