js怎么获取浏览器解析后的html页面内容

js如何获取浏览器解析后的html页面内容
首先jsp页面加载数据之后,生成了带有数据的jsp页面,用js方法获取该页面上的所有数据
  var html=document.getElementsByTagName("html")[0].innerHTML;        这样获取到的并不是浏览器解析后的页面,我想要获取到的是,用FF浏览器的firebug看到的那种解析后的代码,有什么好办法没,求大神指导。
------解决方案--------------------
<script>标签写到BODY后面去

<body>
</body>
<script>
....
</script>
------解决方案--------------------
 

function subSomething() 

 if(document.readyState == "complete"){ //当页面加载状态为完全结束时进入 
              //你要做的操作。
    }
}
说明 :onreadystatechange 事件能辨识readyState 属性的改变。

------解决方案--------------------
	 $(document).ready(function () {
     $("#Button4").click(function () {
       alert($(document.body).html());
     });
   });

输出解析后的 form里面的内容了