<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<title>Massive Memory Leak</title> | |
<script> | |
<![CDATA[ | |
function loadVideo (videoURI) { | |
var xhr = new XMLHttpRequest(); | |
xhr.open('GET', videoURI, true); | |
xhr.onreadystatechange = function (xhrEvent) { | |
if (xhr.readyState == 3) { | |
var currentLength = xhr.responseText.length; | |
var totalLength = parseInt(xhr.getResponseHeader('Content-Length'), 10); | |
print((Math.round((currentLength / totalLength) * 10000) / 100) + '%'); | |
} | |
else if (xhr.readyState == 4) { | |
if (xhr.status == 200) { | |
alert('done loading'); | |
alert(xhr.responseText.length); | |
} | |
else { | |
alert('NOK'); | |
} | |
} | |
}; | |
xhr.send(null); | |
} | |
function print (message) { | |
document.getElementById('outlet').textContent = message; | |
} | |
]]> | |
</script> | |
</head> | |
<body> | |
<a onclick="loadVideo('http://streamos.atlrec.com/download/atlantic/bjork/video/bjork_itunes1.m4v');">do it!</a> | |
<p id="outlet" /> | |
</body> | |
</html> |