Разве вы не можете просто "разобрать" HTML с помощью DOM?
Если вам нужно сделать несколько страниц с одной и той же текущей страницы, загрузите другие страницы в iFrame, и они получат доступ к DOM, как document.frame[0].contentWindow.document
РЕДАКТИРОВАТЬ: Если вы хотите избежать загрузки внешних файлов на других страницах, а также выполнения их сценария, используйте Ajax (XMLHttpRequest), чтобы получить каждую страницу. Для каждой страницы используйте код типа var newdiv = document.createElement('script'); newdiv.innerHTML = ajaxcontent;
, а затем используйте DOM для чтения содержимого из newdiv. Если вы не добавляете newdiv на страницу, это должно быть так же просто, как при использовании DOMParser.