web-spider
Version:
web-spider is a simple and fast web spider written with Nodejs!
56 lines • 1.42 kB
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>