我正在尝试制作一个 jQuery 脚本来重新加载整个页面。这是我到目前为止得到的代码;
<script type="text/javascript">
setInterval("refresh();",5000);
function refresh(){
window.location = location.href;
}
</script>
Run Code Online (Sandbox Code Playgroud)
这非常适合每 5 秒重新加载整个页面,但我正在尝试进一步推动这一点。我想要完成的是页面根据服务器时间每隔一个小时重新加载一次。假设现在时间是晚上 10:50。我希望脚本在新的时间晚上 11:00 时更新页面。(用户访问该页面后 10 分钟)。如果用户进入的时间是晚上10:55,则脚本需要在用户进入页面后5分钟刷新页面,以此类推。
有什么简单的方法可以做到这一点吗?我可以使用 PHP 中的 date() 函数来计算当前小时的剩余时间。到目前为止我有这个脚本;
<?php
$date = date("i:s");
list($cur_min, $cur_sec) = explode(':', $date);
$mins_left = ($cur_min == 59) ? 0 : 60 - $cur_min;
$secs_left = 60 - $cur_sec;
echo 'There is ' . ($mins_left) . ' minutes and ' . $secs_left . ' seconds left until the next hour';
?>
Run Code Online (Sandbox Code Playgroud)
这非常适合显示下一个小时的剩余时间。到目前为止,一切都很好。我现在正在努力解决的是以毫秒为单位得到下一小时的剩余时间。这样我就可以使用 PHP 创建一个剩余毫秒数的字符串,并在 jQuery 脚本中使用它。例如,将一小时内剩余的总毫秒数保存在 $timeleft 中。如果我能实现这一点,jQuery …
我正在使用jQuery中的重定向脚本.到目前为止这是我的剧本;
$(document).ready(function(){
setTimeout(function() {
window.location.href = "http://test.example.com/;"
}, 5000);
});
Run Code Online (Sandbox Code Playgroud)
这个脚本会在我想要的5秒后重定向.我想要做的是在重定向之前淡出页面然后淡化新文档.这可能吗?
谢谢你的帮助!
我有一个片段让我的页面每分钟刷新一次.但是,我希望页面淡出为特定颜色,然后刷新并再次淡入.有什么简单的方法吗?
这是我使用的代码;
setInterval("refresh();",60000);
function refresh(){
window.location = location.href;
}
Run Code Online (Sandbox Code Playgroud)
我在搜索解决方案时发现了这段代码,但不确定如何在一个区间内使用它;
$("body").fadeOut(
function(){
location.reload(true);
$( document).ready( function(){$(body).fadeIn();});
});
Run Code Online (Sandbox Code Playgroud) jquery ×2
date ×1
fadein ×1
fadeout ×1
hour ×1
javascript ×1
milliseconds ×1
php ×1
redirect ×1
reload ×1