UNPKG

web-spider

Version:

web-spider is a simple and fast web spider written with Nodejs!

56 lines 1.42 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script> function assert(value, desc) { var result = document.getElementById('results'); if(!result){ result = document.createElement('ul'); result.id = 'results'; document.body.appendChild(result); } var li = document.createElement('li'); li.className = value ? 'pass' : 'fail'; li.appendChild(document.createTextNode(desc)); document.getElementById('results').appendChild(li); } </script> <style> #results li.pass {color:red;} #results li.fail {color:green;font-size: 16px;} #box { position: absolute; width: 100px; height: 100px; background-color: red; text-align: center; vertical-align: middle; display: inline-block; } </style> </head> <body> <div id="box"><span>box</span></div> <script> function animateIt(ele) { var elem = document.getElementById(ele); console.log(elem); var tic = 0; var timer = setInterval(function () { if (tic < 100) { elem.style.left = elem.style.top = tic + "px"; tic++; } else { clearInterval(timer); assert(tic == 100, "tick accessed via a closure"); assert(elem, "2tick accessed via a closure"); assert(timer, "tick accessed via a closure"); } }, 10); } animateIt('box'); </script> </body> </html>