黑帽联盟

 找回密码
 会员注册
查看: 2089|回复: 2
打印 上一主题 下一主题

[其它] JS自动爆炸案例

[复制链接]

132

主题

11

听众

295

积分

版主

Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    擦汗
    2018-6-12 09:41
  • 签到天数: 273 天

    [LV.8]以坛为家I

    本帖最后由 权利的游戏 于 2017-6-18 14:26 编辑

    setTimeout函数的灵活运用。

    相关链接:timeout的作用

    案例实现讲解:

    1.先定义一个全局的变量,赋值为null。

    2.然后使用timeout调用bang函数,以达到自动自动调用函数的功能。

    3.bang函数就是判断时间是否为0,如果为0即换一张爆炸的图片。

    实例代码:
    1. <html>
    2. <head><title>JS爆炸案例</title>
    3. <script>
    4. var clock = null;
    5.     function bang(){
    6.         var inp = document.getElementsByName('time')[0];
    7.         var time = parseInt(inp.value) - 1;
    8.         inp.value = time;
    9.         if (time == 0) {
    10.             document.getElementsByName('photo')[0].src = './1.png';
    11.             clearTimeout(clock);

    12.         }else{
    13.             setTimeout('bang()',1000);
    14.         }
    15.     }

    16.     clock = setTimeout('bang()',1000);
    17. </script>
    18. </head>
    19. <body>
    20.     <input type="submit" name="time" value="5">

    21.     <img name="photo" src="./2.png" height="300px" width="300px" alt=""/>
    22. </body>
    23. </html>
    复制代码
    实例效果图:
    6.gif
    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    52

    主题

    2

    听众

    310

    积分

    黑帽学员

    Rank: 3Rank: 3

  • TA的每日心情
    奋斗
    2019-9-27 16:27
  • 签到天数: 258 天

    [LV.8]以坛为家I

    这是啥,我看看
    回复

    使用道具 举报

    1

    主题

    0

    听众

    12

    积分

    黑帽菜鸟

    Rank: 1

  • TA的每日心情
    开心
    2020-5-10 21:56
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    大佬,你这个图上面百度上面是啥,太小没看明白
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部