Supongo que este asunto se relaciona con
http://www.forosdelweb.com/f13/truca...s-div-1050758/
y ya lo solucionaste, de todas maneras, deberías ser más preciso en tus enunciados, una cosa es obtener el contenido, otra indexar, que refiere más bien a saber que cantidad de elementos tiene determinado objeto.
Haciendo una variante a la solución que propuse en el otro tema, se puede de esta manera
Código HTML:
<!DOCTYPE html>
<html lang="es-ar">
<head>
<meta charset="utf-8" />
<title>indexar comentarios</title>
<script type="text/javascript" src="c_fuente3.js"></script>
<script type="text/javascript">
//<![CDATA[
function indexar(){
var texto_comentario = "";
var n=fuente.match(/<![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)\>/g);
document.getElementById("cantidad").innerHTML= 'la página tiene ' + n.length + ' comentarios';
for (i=0; i<n.length; i++) {
texto_comentario += n[i] + '\n';
}
alert(texto_comentario);
}
//]]>
</script>
</head>
<body>
<p><button onclick="indexar()">indexar</button><br /></p>
<div id="cantidad">
</div>
<!-- aaa -->
<!-- bbb -->
<!-- ccc -->
<!--
ddd
-->
</body>
</html>
<!-- eee -->
y el archivo externo c_fuente3.js
Código HTML:
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", document.URL, true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
fuente = xmlhttp.responseText;
}
}
xmlhttp.send(null)
Y repito, en local puede que algunos navegadores(chrome por lo pronto), no te la ejecuten
Saludos