2012-04-06 11 views
1

ウィンドウの現在のhtmlを返すjavascriptスクリプトはありますか? webinspectorまたはFirebug htmlタブの内容を意味します。javascript、現在のhtml

+0

するのに便利ですこの拡張機能には、あなたが求めているものを提供する "View Generated Source"オプションがあります:https:// ad dons.mozilla.org/en-US/firefox/addon/web-developer/ – Mathletics

+1

の可能な複製[ドキュメント全体のHTMLを文字列として取得](http://stackoverflow.com/questions/817218/get-entire-document-html) -as-string) –

答えて

1

はい - これはStackOverflowの上で以前にここで説明されています。要するに

How to get the entire document HTML as a string?

を、

var txt = document.documentElement.innerHTML; 
alert(txt); 
+0

これは答えではありません!コメントだった可能性があります。 – Baz1nga

+3

これは実際には答えです。 –

+0

これはhtmlソースです。javascript、ajaxなどの後の結果を意味します。ブラウザウィンドウまたは現在のDOM – caporiccirob

0

は、この例を試してみてください、それはあなた

 <html> 

     <style type="text/css"> 
     body { 
     margin: 3em; 
      } 

    #Wrapper { 
    background: #aaa; 
    min-width: 200px; 
    padding: 10px;   
    } 

    #Panel { 
    width: 300px; 
    background: green; 
    position:absoulte; 
    } 
</style> 

    <script language="javascript" type="text/javascript"> 

    function CallPrint(strid) 
    { 
    var prtContent = document.getElementById(strid); 
var WinPrint = window.open('', '', 'left=30,top=0,width=600,height=600,toolbar=1,scrollbars=1,status=0'); 

      var ss='<html><body>' + prtContent.innerHTML + '</html></body>'; 
      alert(ss); 
     WinPrint.document.write(ss); 

      WinPrint.document.close(); 



    } 

    </script> 
    <body> 

    <div id="Wrapper"> 
    <div id="first">Panel</div> 
    <div id="second">Panel</div> 
    <div id="third">Panel</div> 
    <div id="fourth">Panel</div> 
    <a href="#" onClick="CallPrint('Wrapper');">Click TO View Full Html</a> 
     </div> 
     </body> 
    </html> 
関連する問題