2012-01-23 15 views
11

Ho bisogno di recuperare il tag del corpo dall'URL che apro. Sto usando il seguente codice ma non funziona. Si prega di suggerire.ottieni il valore del tag body dal sito web

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

Grazie Tanu

+1

Informazioni insufficienti in questa domanda di sapere quello che potrebbe essere in corso. Sono necessari più codice e tempistiche per chiamare questo codice. – jfriend00

risposta

3

Hai provato document.body.innerHTML?

+0

ya ho provato. Funziona bene su Chrome ma non funziona su Firefox 8. Si prega di suggerire –

0

Partendo dal presupposto che:

  • Lo script viene eseguito dopo che il documento è stato caricato
  • Lo script è in esecuzione sulla pagina che si desidera che il contenuto del corpo da (che sarebbe non includere the address bar in Firefox).

Ciò funzionerà, anche se è più brutto di document.body.innerHTML.

+0

ho provato ma non funziona su FF 8. –

13

Copia sotto il codice nella barra di navigazione url. Vedi, tutto il contenuto del corpo avvisato.

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

Significa che è possibile ottenere il contenuto del corpo semplicemente body.innerHTML. non è necessario utilizzare getElementsByTagName.

+1

ho provato ma non funziona su FF 8. –

+0

Non avrebbe funzionato. [Non è possibile eseguire JS dalla barra degli indirizzi in Firefox] (http://stackoverflow.com/questions/6643414/javascript-alert-not-working-in-firefox-6) – Quentin

+0

sì. hai ragione :) funziona in IE, chrome. ma, ora avresti avuto almeno la risposta alla tua domanda. –

2

Qui è la mia semplice test

<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> 

che sta lavorando su FF

Problemi correlati