JS实现页面表单表格

一、页面定时弹出广告(setInterval定时器和xxx.style.display属性)

1.1 技术分析

  • 定时器
    setInterval:每隔多少毫秒执行一次函数
    setTimeout:多少毫秒之后执行一次函数(只执行一次)
    clearInterval:清除
    clearTimeout:清除
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
//window对象是一个最顶层对象(setInterval之前的window.可以取消)

function test()
{
console.log("setInterval 调用了"); //输出 "setInterval 调用了"
}


var timeID;//用于存设置变量
function start()
{
timeID=setInterval("test()",2000); //隔2秒打开一次test()方法
}

function end()
{
clearInterval(timeID); //清除
}
</script>
</head>

<body>
<input type="button" value="开启定时器" onclick="start()"><br /> //定义两个触发事件按钮
<input type="button" value="关闭定时器" onclick="end()"><br />
</body>

</html>
  • 显示广告
    xxx.style.display="none";

  • 隐藏广告
    xxx.style.display="block";

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>

//文档加载顺序:从上到下
function hideImg(){
var img=document.getElementById("img1");//1.先获取当按钮对象
img.style.display="none"; //2.display属性---无(×)
}

function showImg(){
var img=document.getElementById("img1");//1.先获取当按钮对象
img.style.display="block"; //2.display属性---有(√)
}

</script>
</head>
<body>
<input type="button" value="显示" onclick="showImg()">
<input type="button" value="隐藏" onclick="hideImg()"><br>
<img src="../img/1.jpg" id="img1" >
</body>
</html>

1.2 步骤分析

1. 确定事件:页面加载完成时间 onload触发
2. 时间要触发函数 init()
3. init函数里面做一件事情:
   3.1 启动定时器(setTimeout)
   3.2 显示一个广告
     3.2.1 在开启一个定时器五秒钟后取消广告
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script>
//三秒后显示广告
function show(){
var img=document.getElementById("div1");
img.style.display="block"; //display改为√
setTimeout("hide()",5000);// 放过一个定时器 选择一次性的setTimeout(函数,时间间隔)
}

//五秒后关闭广告
function hide(){
var img=document.getElementById("div1");
img.style.display="none"; //display改为×
}

//按钮触发的事件
function init(){
setTimeout("show()",3000);// 放过一个定时器 选择一次性的setTimeout(函数,时间间隔)
}

</script>
</head>

<body onload="init()">
<img id="div1" src="../products/hao/small02.jpg" width="100%" style="display: none;" >
</body>

</html>

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 一、页面定时弹出广告(setInterval定时器和xxx.style.display属性)
,