【提示框】【计时事件】【cookie】
1.提示框
1)警告框
<script>
function disp_alert()
{
alert("我是警告框!!")
}
</script>
2)确认框
function disp_alert()
{
var r=confirm("Press a button!");//弹出确认框
if (r==true) //选择提示
{
alert("You pressed OK!");
}
else
{
alert("You pressed Cancel!");
}
}
</script>


3)提示框
<script>
function disp_alert()
{
var name=prompt("请输入您的名字","Bill Gates")//弹出提示框,可输入信息,默认Bill Gates
if (name!=null && name!="")
{
document.write("你好!" + name + " 今天过得怎么样?")
}
}
</script>

2.计时事件
1)延时显示 setTimeout
function timedMsg()
{
var t=setTimeout("alert('1 秒!')",1000) //参数为 JavaScript语句 和 毫秒
}
</script>
2)计时器
<script>
var c=0; //指定文本txt初值为0
var t; //为停止计数提供参数
function timedCount() //开始计数
{
document.getElementById('txt').value=c //给文本赋值
c=c+1 //+1
setTimeout("timedCount()",1000) //调用自身函数,并设定延时1秒
}
function stopCount() //停止计数,并初始化
{
c=0; //初始化c
document.getElementById('txt').value=""; //初始化txt
clearTimeout(t); //停止计数
}
</script>
<input type="button" value="开始计时!" onClick="timedCount()"> //开始计数,多次点击计数频率加快
<input type="text" id="txt"> //计数显示框
<input type="button" value="停止计时!" onClick="stopCount()"> //停止计数
3)显示当前时间
<body onload="startTime()">
<script>
function startTime()
{
var today=new Date()
var h=today.getHours()
var m=today.getMinutes()
var s=today.getSeconds()
// add a zero in front of numbers<10
m=checkTime(m)
s=checkTime(s)
document.getElementById('txt').innerHTML=h+":"+m+":"+s
t=setTimeout('startTime()',500)
}
function checkTime(i)
{
if (i<10)
{i="0" + i}
return i
}
</script>
<div id="txt"></div>
</body>
3.cookie
<script>
function getCookie(c_name)
{
//cookie保存在系统中的时候是以“cookie名1=cookie值;cookie名2=cookie值”这样的方式来保存的。
if (document.cookie.length>0) //检查所有cookie名的个数是否大于零
{
c_start=document.cookie.indexOf(c_name + "=")
//查找cookie名c_name的位置,加上等号直接查找"c_name="的位置,防止因有密码带c_name而出错
if (c_start!=-1) //搜不到位置document.cookie.indexOf()返回-1
{
c_start=c_start + c_name.length+1
//用先前取得的位置加上cookie名的长度再加1,就是把位置确定在这个cookie名的"="符号的后面
c_end=document.cookie.indexOf(";",c_start)//从c_start的位置开始查找,直到";"的位置。
if (c_end==-1)
{
c_end=document.cookie.length //c_name存于cookie的最末尾,读取cookie的长度即可
}
return unescape(document.cookie.substring(c_start,c_end))
//取该cookie名的等号后面到分号前面的字符串,即对应的cookie值,并返回
}
else
{
return "" //无c_name,返回空
}
}
else
{
return "" //无cookie,返回空
}
}
function setCookie(c_name,value,expiredays)
{
var exdate=new Date() //设置时间对象
exdate.setDate(exdate.getDate()+expiredays) //设置cookie过期时间
var temp1=";expires="+exdate.toGMTString(); //
var temp2=(expiredays==null) ? "" :temp1; //若有,设置过期时间
document.cookie=c_name+"="+value+temp2; //c_name=value;expires=exdate
//document.cookie=c_name+ "=" +value+((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
function checkCookie()
{
username=getCookie('username') //提取浏览器的cookie中的username
if (username!=null && username!="") //不为空,表示欢迎
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")//设置提示框,并给username赋值
if (username!=null && username!="")
{
setCookie('username',username,365) //调用setCookie,设置cookie的名字为username,值为提示框的输入内容,过期时间为356天
}
}
}
</script>
<body onLoad="checkCookie()">
</body>

输入kxy

进入刷新网站

<——第五节完——>
【提示框】【计时事件】【cookie】的更多相关文章
- javaScript 笔记(4) -- 弹窗 & 计时事件 & cookie
弹窗 可以在 JavaScript 中创建三种消息框:警告框.确认框.提示框. 警告框:经常用于确保用户可以得到某些信息. 当警告框出现后,用户需要点击确定按钮才能继续进行操作. 语法: window ...
- [UWP]在应用退出时弹出确认提示框
1. 需求 在应用退出时(点击右上角的关闭按钮)弹出一个确认按钮可以说是一个最常见的操作了,例如记事本的"你是否保存": 但这个功能在UWP上居然有点小复杂.这篇文章将解释如何实现 ...
- JS_Window-三种消息框:警告框、确认框、提示框、页面显示时间-计时-延时
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...
- 写入cookie后只显示一次的DIV提示框代码
<script type="text/javascript"> function cookiesave(n, v, mins, dn, path){ if(n) { i ...
- JS使用cookie实现DIV提示框只显示一次的方法
本文实例讲述了JS使用cookie实现DIV提示框只显示一次的方法.分享给大家供大家参考,具体如下: 这里运用JavaScript的cookie技术,控制网页上的提示DIV只显示一次,也就是当用户是第 ...
- jqury关于cooke的操作写入cookie后只显示一次的DIV提示框代码
有时候当用户登录系统后,需要给用户弹出提示框,但是不需要总是弹出来,在这里加入访问cookie来判断是否弹出过提示框,如果弹出过那么保存cookie,下次根据cookie是否存在来判断是否弹出 < ...
- layui提示框事件
使用layui提示框的时候遇到个问题,点击“确定”“取消”之类的按钮会执行里面的方法,但点击×就不会执行,所以在添加数据的时候出现个BUG,就是保存数据后点击弹出提示框的×,继续保存,如此循环,就可以 ...
- 创建一个欢迎 cookie 利用用户在提示框中输入的数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 中的信息发出欢迎信息。
创建一个欢迎 cookie 利用用户在提示框中输入的数据创建一个 JavaScript Cookie,当该用户再次访问该页面时,根据 cookie 中的信息发出欢迎信息. <html> & ...
- 帆软报表(finereport)使用Event 事件对象 (target)修改提示框样式
target 事件属性 Event 对象 定义和用法 target 事件属性可返回事件的目标节点(触发该事件的节点),如生成事件的元素.文档或窗口. 语法 event.target 定义结束事件Jav ...
随机推荐
- ubuntu vim01
不小心按了ctrl+s(停止向终端输入),解决办法ctrl+q(恢复向终端输入)
- IIS 错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
导致这种问题的原因是ASP.NET没有成功注册到IIS中,很有可能是先安装.Net Framework,然后安装IIS.为了避免此问题发生,要先安装IIS再安装.Net Framework. 解决方案 ...
- 如何修改Tomcat的默认项目发布路径
tomcat默认的项目发布目录是/webapp/ROOT,如果想自定义发布目录,应该怎么办呢? 修改配置文件 首先,修改$tomcat/conf/server.xml文件. 在server.xml文件 ...
- 神经网络4_BP神经网络
sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程) https://study.163.com/course/introduction.htm?courseId=1005269003&a ...
- Kafka吞吐量测试案例
Kafka吞吐量测试案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 领英公司参考连接:https://www.slideshare.net/JiangjieQin/produc ...
- java 可设置最大内存
测试方法:在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息. 堆(Heap)和非堆(N ...
- Sql Server时间格式化笔记
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE() ...
- ` ` ` ` ` ` ` `
字符实体 说明 这是我们使用最多的空格,也就是按下space键产生的空格.在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个).要使用html实体表示才可累加. 占据的宽度正好 ...
- Leetcode 136 Single Number 仅出现一次的数字
原题地址https://leetcode.com/problems/single-number/ 题目描述Given an array of integers, every element appea ...
- ext.net 实现gridpanel checkbox锁定
<%@ Page Language="C#" %> <%@ Register Assembly="Ext.Net" Namespace=&qu ...