Ho fatto questo che si basa su un carattere prestabilito per definire l' inizio, e un altro per la fine.
Non sarà la soluzione finale, ma intanto vediamo se aiuta a capirci.
Cambia i numeri nel "for" statement.
codice:
<html>
<head><title>extract code</title>
<script type="text/javascript">
var cod = "";
function extract(){
for (i=43; i<=61; i++){
cod = cod + document.body.innerHTML[i];
};
exp = window.open('', 'processed', 'resizable=1, scrollbars=1, width=480, height=360');
exp.document.open();
exp.document.write('<html><body>');
exp.document.write(''+cod+'');
exp.document.write('</body></html>');
exp.document.close();
exp = window.open('', 'bare_code', 'resizable=1, scrollbars=1, width=480, height=360, left=480');
exp.document.open();
exp.document.write('<html><body>');
exp.document.write('<textarea name="area" rows="22" cols="50">'+cod+'</textarea>');
exp.document.write('</body></html>');
exp.document.close();
}
</script>
</head>
<body onLoad='extract();'>
...altro codice
(85) <---Inizio--->
(86) sintassi HTML
(87) <---Fine--->
...altro codice
</body>
</html>