Se ad esempio da pagina1.html devi estrarre un'introduzione da inserire in pagina2.html, devi costruire così la tua pagina2.html:

codice:
function getIntro() {
	var	sSrc = this.responseText, sTargetId = /* Qui va l'id dell'elemento contenente l'intro! */ "intro",
		rOpen = new RegExp("<\\s*([^\\s>]+)[^>]*\\s+id\\=[\"\']" + sTargetId + "[\"\'][^>]*>" ,"i"),
		aExec = rOpen.exec(sSrc), sContent = "";

	if (aExec) {
		sContent = (new RegExp("(?:(?:.(?!<\\s*" + aExec[1] + "[^>]*[>]))*.?<\\s*" + aExec[1] + "[^>]*[>](?:.(?!<\\s*\/\\s*" + aExec[1] + "\\s*>))*.?<\\s*\/\\s*" + aExec[1] + "\\s*>)*(?:.(?!<\\s*\/\\s*" + aExec[1] + "\\s*>))*.?", "i")).exec(sSrc.slice(sSrc.indexOf(aExec[0]) + aExec[0].length)) || "";
	}

	/* sContent e' la tua intro */
	alert(sContent)
}

var oReq = new XMLHttpRequest();
oReq.open("GET", "pagina1.html", true);
oReq.onload = getIntro;
oReq.send(null);