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);![]()

Rispondi quotando