发布一个史上最简单代码最少Javascript Timer,解决一切定时执行的问题
2024-08-31 13:00:10
这个函数实现如下
function TimerStart(func,delay) { var TimerID = window.setInterval( function() { if(!func()) { window.clearInterval(TimerID); }; }, delay ); }
调用例子:
//状态栏效果 window.onload=function()
{
var i=0;
//调用函数
TimerStart(
function()
{
window.status = i++;//状态栏显示数据
},
50 //速度
);
}
案例:
//跑马灯效果 window.onload =function() { var str1=" 公告:本站属于个人博客,用于收藏本人喜好的原创作品及网络资源,如果您不喜欢千万不要勉强。谢谢合作!~ "; var str2=""; var length = str1.length-1; var index = 0; TimerStart( function() { str2 = str1.substring(index,length)+str1.substring(0,index); index++; if(index==length-1) { index=3; } document.title=str2; return true; }, ); }
最新文章
- 用inno Setup做应用程序安装包的示例脚本(.iss文件)(
- centos 虚拟机安装过程
- <;thead>;
- [Mugeda HTML5技术教程之16]案例分析:制作跨屏互动游戏
- Java多线程编程中Future模式的详解
- UML九种图-包图、类图
- debug运行可以,release运行报错的原因及修改方法
- C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面
- Spark思维导图之Spark Streaming
- 使用open live writer客户端写博客
- HDU - 5413 CRB and Roads
- day_5.20 py
- oracle表空间不足时如何处理
- java-学习10
- vue教程3-02 vue动画
- Swift3 Scanner用法之判断是否数字、提取字符串里的数字
- iOS电话等中断事件的开始和结束通知
- Spring MVC之RequestMappingHandlerAdapter初始化
- ADO.NET操作PostgreSQL:数据库操作类(未封装)
- python之supervisor进程管理工具
热门文章
- 每日一题-——LeetCode(78)子集
- linux使用文本编辑器vi常用命令
- WebAPI ModelValidata(模型验证)——DataAnnotations 解析
- matlab(5) : 求得θ值后用模型来预测 / 计算模型的精度
- Linux环境下安装mysql5.6(二进制包不是rpm格式)
- 图片下载---使用gevent爬数据
- python定义函数时的参数&;调用函数时的传参
- POJ P2279 Mr. Young&#39;s Picture Permutations 题解
- How to troubleshoot the ";Could not create &#39;CDO.Message&#39;"; error message
- BZOJ 4300: 绝世好题 二进制