Hola.
Necesito que finalizado sea un id posterior a la etiqueta </html>
¿alguna idea para capturar ese innerHTML?
<!-- <div id="finalizado">Necesito capturar estos datos</div> -->
| |||
TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos...</div> --> Hola. Necesito que finalizado sea un id posterior a la etiqueta </html> ¿alguna idea para capturar ese innerHTML? <!-- <div id="finalizado">Necesito capturar estos datos</div> --> |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Yo no entendí nada ¬¬
__________________ Drupal Argentina |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Gracias por tu interes Nuklear. Necesito hacer esto dentro de una simple página HTML:
Código:
Poder hacerlo sería un TRUCASO!, lo intento e intento y no funciona ESE tradicional JavaScript. ...código html... ...código html... ...código html... <!-- comentario id="uno" necesito capturar este innerHTML --> ...código html... ...código html... ...código html... <script> var elid1; elid1=document.getElementById('uno').innerHTML; alert(elid1); </script> ...código html... ...código html... ...código html... |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Bueno, menos mal te dije que no se entendió nada ¬¬ Según adivino, lo que quieres es hacer esto? http://www.w3schools.com/jsref/met_d...lementbyid.asp
__________________ Drupal Argentina |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. creo que tendras que parsear todo el DOM y usar Regex
__________________ >> abimaelmartell.com |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Exácto!, pero al ser un comentario HTML, la cosa se pone muuuuyyyy..... peluda... |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Fijate si te sirve: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Cita: lo que querés es una cosa muy extraña, en primer lugar no existe un innerHTML de un comentario, ni siquiera de un elemento dentro de un comentario, lo más aproxinado que podés hacer escrear un js externo c_fuente.js
Código:
y lo llamás en el html que tiene el comentarioxmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", document.URL, true); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { source = xmlhttp.responseText; var a = source.split('id="uno" '); alert(a[1]); var b = a[1].split(' -->'); alert('el contenido del comentario es: ' + b[0]); } } xmlhttp.send(null) Código HTML: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html lang='en'> <head> <meta http-equiv='Content-type' content='text/html;charset=UTF-8'> <title>Título</title> <script type="text/javascript" src="c_fuente2.js"></script> </head> <body> <!-- comentario id="uno" xxxxxxx --> </body> </html> Saludos
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Muchas gracias. Funciona muy bien si los comentarios están ANTES del JS. Pero aki no retorna:
Código:
<head> <meta charset="utf-8" /> <title></title> </head> <body> <p>Cantidad de info...</p> <script type="text/javascript"> function htmlTree(obj){ var str = ""; if (obj.hasChildNodes()) { var child = obj.firstChild; while (child) { if (child.nodeType === 8) { str +=child.nodeValue + '\n'; } if (child.nodeType === 1) { str += htmlTree(child); } child = child.nextSibling; } } return str; } alert(htmlTree(document.documentElement)); </script> <!-- hola --> <p>Cantidad de info...</p> <!-- chau --> </body> </html> |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Cita: Tu código pinta bien, solo que CAPTURA ABSOLUTAMENTE TODAS LAS MARCAS HTML... (esa es la idea) ?Finalmente, requiero capturar X comentario y no todos:
Código:
¿es posible? <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html lang='en'> <head> <meta http-equiv='Content-type' content='text/html;charset=UTF-8'> <title>T쳵lo</title> <script type="text/javascript" src="c_fuente2.js"></script> </head> <body> <!-- comentario id="uno" uuuuuu --> <p>Información...</p> <!-- comentario id="dos" dddddddddddd --> <p>Información...</p> <!-- comentario id="tres" tttttttttttt --> <p>Información...</p> </body> </html> <!-- comentario id="cuatro" chanchan... --> |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Creí que sobreentenderías que para recorrer el DOM el mismo debía estar cargado. Era sólo un ejemplo. Aquí nuevamente, masticado y listo para tragar: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Cita: Tal vez hoy lo sea para la mayoría de los navegadores, gracias a los atributos data de html5, pero en el pasado era útil para asociar metadatos específicos para un nodo o conjunto de nodos y no afectar la validación del doctype o para no tener que crear un doctype personalizado.
Iniciado por pzin Llámenme loco, pero me parece una burrada usar comentarios para cualquier cosa que no sea un comentario. Eso ya se lo dejamos a Microsoft. Igual sería interesante para ti mismo que explicaras qué necesidad tienes de hacer algo así. Seguro que hay soluciones menos arcaicas y extrañas que la de leer un comentario. Edit: Estaba buscando una página vieja para ilustrar mi último comentario y me encontré con esto: http://james.padolsey.com/javascript...html-comments/ , que de paso tiene una función más elaborada para obtener el contenido de los comments
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications Última edición por Panino5001; 10/05/2013 a las 07:11 |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Cita: Agradezco tu ayuda, te comento que no captura lo que posiciono luego de la etiqueta </html> que es lo que debo lograr.
Código:
Efectivamente no comprendo ni tu código ni el <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <!-- hola --> <script type="text/javascript"> function htmlTree(obj){ var str = ""; if (obj.hasChildNodes()) { var child = obj.firstChild; while (child) { if (child.nodeType === 8) { str +=child.nodeValue + '\n'; } if (child.nodeType === 1) { str += htmlTree(child); } child = child.nextSibling; } } return str; } onload=function(){alert(htmlTree(document.documentElement));}; </script> </head> <body> </body> </html> <!-- chau -->
Código:
que logra capturar TODO, pero yo debo elegir solo UNO de esos comentarios...xmlhttp = new XMLHttpRequest(); xmlhttp.open("GET", document.URL, true); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4) { source = xmlhttp.responseText; var a = source.split('id="uno" '); alert(a[1]); var b = a[1].split(' -->'); alert('el contenido del comentario es: ' + b[0]); } } xmlhttp.send(null) Efectivamente sería prefereible para mí correr el código desde la misma pagina y no llamando la función desde un archivo externo, pero creo que no se puede... |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Claro, es porque empezamos a examinar a partir del tag html, que en javascript es document.documentElement. Para lo que vos querés necesitás capturar al nodo padre del nodo html, que en javascript es document.documentElement.parentNode: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Y, por las dudas, la forma de capturar el o los que quieras mediante un índice: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Cita: Muchas gracias.Funciona muy bien. En cuanto a capturar solo el comentatio id="cfinal":
Código:
Eso podria hacerse? <!-- <p id="com_final">Aki una info particular...</p>--> |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Fijate en mi último post Edit: los comments no tienen atributos, sólo texto (por lo menos yo no pude capturar atributos vía javascript). Lo que podés hacer es buscar dentro del texto de los comments capturados con expresiones regulares. O buscar los comentario por su posición en el DOM. Ahora (por lo que te mostré acerca de document.documentElement) sabés que la función comienza a buscar los comentarios a partir del nodo que le indiques, lo cual te facilitará la tarea.
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications Última edición por Panino5001; 10/05/2013 a las 07:41 |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos..
Código:
Cómo le digo que busque lo que halla LUEGO del nodo </html>? var child = obj.firstChild; while (child) { if (child.nodeType === 8){... |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Cita: mi código captura el contenido del comentario segun la cadena por donde hagas el split, y sin importar en que parte del documento de encuentre el comentario, dentro o fuera del html
Iniciado por Anarko Tu código pinta bien, solo que CAPTURA ABSOLUTAMENTE TODAS LAS MARCAS HTML... (esa es la idea) ? Finalmente, requiero capturar X comentario y no todos:
Código:
¿es posible?<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" > <html lang='en'> <head> <meta http-equiv='Content-type' content='text/html;charset=UTF-8'> <title>T쳵lo</title> <script type="text/javascript" src="c_fuente2.js"></script> </head> <body> <!-- comentario id="uno" uuuuuu --> <p>Información...</p> <!-- comentario id="dos" dddddddddddd --> <p>Información...</p> <!-- comentario id="tres" tttttttttttt --> <p>Información...</p> </body> </html> <!-- comentario id="cuatro" chanchan... --> <!-- comentario id="uno" uuuuuu --> si hacés
Código:
captura uuuuuuvar a = source.split('id="uno" '); <!-- comentario id="dos" dddddddddddd --> si hacés
Código:
captura ddddddddddddvar a = source.split('id="dos" '); Etc Saludos
__________________ La voz de las antenas va, sustituyendo a Dios. Cuando finalice la mutación, nueva edad media habrá S.R. |
| ||||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Para capturar el último, sin darle muchas vueltas: Código PHP:
__________________ Fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications |
| |||
Respuesta: TRUCASO para capturar este innerHTML: <!-- <div id="fin">datos y + datos.. Estimados Webmasters, muy agradecido por sus orientaciónes paso a paso. El "trucaso" ha sido un éxito ! UN EXITO!!!... |
Etiquetas: |