JS自动爆炸案例
学习到了:
setTimeout函数的灵活运用。
案例实现讲解:
1.先定义一个全局的变量,赋值为null。
2.然后使用timeout调用bang函数,以达到自动自动调用函数的功能。
3.bang函数就是判断时间是否为0,如果为0即换一张爆炸的图片。
实例代码:
<html> <head><title>JS爆炸案例</title> <script> var clock = null; function bang(){ var inp = document.getElementsByName('time')[0]; var time = parseInt(inp.value) - 1; inp.value = time; if (time == 0) { document.getElementsByName('photo')[0].src = './bang.jpg'; clearTimeout(clock); }else{ setTimeout('bang()',1000); } } clock = setTimeout('bang()',1000); </script> </head> <body> <input type="submit" name="time" value="5"><br> <img name="photo" src="./bomb.jpg" height="300px" width="300px" alt=""/> </body> </html>
By:珍惜少年时博客:http://www.cnblogs.com/xishaonian/
*-------------------------------------------*