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);