js常用小功能总结
来源:互联网 发布:sql的distinct怎么删除 编辑:程序博客网 时间:2024/06/05 11:34
(一)短信延时器相关业务代码
<input type="text" value="请输入短信验证码"/><input type="button" value="点击发送验证码" id="btn"/><script> var timer = null; var num = 5;//记录时间的变量 //需求:点击按钮 按钮中文字显示倒计时 倒计时后又恢复可以点击的状态 var btn = document.getElementById("btn"); btn.onclick = function () { //btn.disabled = true; this.disabled = true;//this和btn指的都是按钮 timer = setInterval(function () { //console.log(this);//在定时器的回调函数中this指的是window //倒计时 num--; btn.value = num + "秒后可再次发送"; //如果到了0就恢复可以点击的状态 if (num === 0) { clearInterval(timer);//清理定时器 btn.disabled = false;//恢复可以点击的状态 btn.value = "点击发送验证码";//里面的文字也要恢复 num = 5;//num也要恢复成5 } }, 1000); };</script>
(二)定时器小demo
<input type="button" value="设定定时器" id="btn1"/><input type="button" value="清除定时器" id="btn2"/><script> var timer = null; var btn1 = document.getElementById("btn1"); var btn2 = document.getElementById("btn2"); btn1.onclick = function () { //设定间歇定时器 setInterval 参数 1回调函数 2时间间隔(单位是毫秒) timer = setInterval(function () { console.log("起来嗨"); }, 1000); }; btn2.onclick = function () { //清理定时器 clearInterval(timer); };</script>
(三)延时器小demo
<input type="button" value="设定定时器" id="btn1"/><input type="button" value="清除定时器" id="btn2"/><script> var timerId = null; var btn1 = document.getElementById("btn1"); var btn2 = document.getElementById("btn2"); btn1.onclick = function () { //点击btn1设定延时定时器 //延时定时器 setTimeout 参数 1回调函数 2延迟的时间(单位是毫秒) timerId = setTimeout(function () { console.log("boom"); }, 3000); }; btn2.onclick = function () { //点击btn2清除定时器 clearTimeout(timerId); };</script>
(四)window对象
window.onload = function () { }; //document //window.document //console //window.console //window.alert() //window.prompt() //window.confirm() //他们都属于window window可以省略
(五)窗体对象
<input type="button" value="跳转" id="btn"/><input type="button" value="关闭" id="btn2"/><script> var win = null; var btn = document.getElementById("btn"); var btn2 = document.getElementById("btn2"); btn.onclick = function () { //1.地址 2.在哪里打开 3.窗口的属性 //window.open("http://www.baidu.com"); //window.open("http://www.baidu.com", "_blank");//在新的空白窗口打开 //window.open("http://www.baidu.com", "_self");//在当前窗口打开 win = window.open("http://www.baidu.com", "_blank", "width=200,height=200");// }; btn2.onclick = function () { //window.close();//关闭当前窗口 //win.close();//关闭指定的窗口 };</script>
(六)页面跳转
<input type="button" value="跳转" id="btn"/><script> var btn = document.getElementById("btn"); btn.onclick = function () { //window.location //location.href = "http://www.baidu.com"; //location.href = "mailto:aaa@itcast.cn"; console.log(window.location.hash);//锚点 console.log(window.location.host);//主机 主机名+端口号 console.log(window.location.hostname);//主机名 console.log(window.location.pathname);//路径名 console.log(window.location.port);//端口 console.log(window.location.protocol);//协议 console.log(window.location.search);//一些参数 };</script>
阅读全文
0 0
- js常用小功能总结
- js 常用小功能
- js 常用小功能
- js 常用小功能
- js的常用小功能
- 常用的js小功能
- js常用小功能示例
- js常用小功能示例
- 小程序常用功能总结
- 总结常用的 JS 功能
- 总结整理JS各常用功能
- js的常用功能及属性总结
- web开发常用js功能性小技巧
- js一些常用的小功能和代码
- Android常用小功能
- iOS 常用小功能
- iOS常用小功能
- jQuery常用小功能
- [ZJOI2006]书架 Treap
- 转载:Spring Boot (十五):springboot+jpa+thymeleaf增删改查示例
- Windows程序设计 读书笔记(2)
- GIS地图学习笔记二之Android开发
- PHP之mongodb
- js常用小功能总结
- VMware 14 Pro 下 CentOS 7.4 下 emacs 24 的基本安装
- 求数列的和
- [LeetCode
- ThinkPHP5 路由
- 转载:Spring Boot (十六):使用Jenkins部署Spring Boot
- xamarin学习笔记B03(ios的UIView的了解)
- 运共属战问际列效满价何受自
- python重难点之装饰器详解