Получить весь HTML на текущей странице:
function getHTML(){
var D=document,h=D.getElementsByTagName('html')[0],e;
if(h.outerHTML)return h.outerHTML;
e=D.createElement('div');
e.appendChild(h.cloneNode(true));
return e.innerHTML;
}
outerHTML - это нестандартное свойство, поэтому может не поддерживаться в некоторых браузерах (например, Firefox), в этом случае эта функция имитирует функцию externalHTML путем клонированияУзел HTML в неприсоединенный элемент и считайте его свойство innerHTML.