2012-01-23 19 views
11

Necesito obtener la etiqueta del cuerpo de la url que abro. Estoy usando el siguiente código pero no está funcionando. Por favor recomiende.obtener valor de la etiqueta del cuerpo del sitio web

document.getElementsByTagName('body')[0].innerHTML; 

Gracias Tanu

+1

La falta de información en esta pregunta para saber lo que podría estar pasando. Se necesita más código relevante y el momento oportuno para llamar a este código. – jfriend00

Respuesta

3

¿Usted intentó document.body.innerHTML?

+0

ya probé. Está funcionando bien en Chrome, pero no funciona en Firefox 8. Sugiero –

0

Suponiendo que:

  • El script se ejecuta después de que el documento se ha cargado
  • El script se está ejecutando en la página que desea que el contenido del cuerpo de (lo que no incluir the address bar in Firefox).

Eso funcionará, aunque es más feo que document.body.innerHTML.

+0

lo probé pero no funciona en FF 8. –

13

Copie el código debajo en la barra de navegación de la url. Ver, todo el contenido del cuerpo alertado.

javascript:(alert(document.body.innerHTML)); 

Esto significa que puede obtener el contenido del cuerpo por solo body.innerHTML. no necesita usar getElementsByTagName.

+1

lo probé pero no funciona en FF 8. –

+0

No funcionaría. [No se puede ejecutar JS desde la barra de direcciones en Firefox] (http://stackoverflow.com/questions/6643414/javascript-alert-not-working-in-firefox-6) – Quentin

+0

sí. tienes razón :) funciona en IE, Chrome. pero, ahora, al menos tendrías la respuesta a tu pregunta. –

2

Aquí es mi simple análisis de

<html> 
<head> 
<title>TEST </title> 
<script type="text/javascript"> 
MyFunction = function() { 
    alert(document.body.innerHTML); 
}; 
</script> 
</head> 
<body onload="MyFunction();"> 

<h1>My First Heading</h1> 

<p>My first paragraph.</p> 

</body> 
</html> 

que está trabajando en FF

Cuestiones relacionadas