function getSource() {
var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
xhr.open('GET', window.location.href, false);
xhr.send(null);
return xhr.responseText;
}
При таком подходе вам придется самостоятельно анализировать HTML - важная задача.