=波波日志 > JavaScript/Ajax > JavaScript获取当前页面的全部html代码=

JavaScript获取当前页面的全部html代码

  使用JavaScript获取当前页面的所有html代码,包括文档申明,html根节点。

  第一种方法,使用ajax来加载页面,如下
+展开
-HTML
<script>
  var q=XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
  q.open("GET",location.href,false);
  q.send();
  document.write(q.responseText.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">"))
</script> 


  第二种方法,使用innerHTML,不过在IE核心的浏览器会把tag标签变为大写的,如果不在意大小写,可以使用如下代码。
+展开
-JavaScript
function encode(v){return v.replace(/</g,'<');}
window.onload=function(){
  var pre=document.createElement('pre');
  pre.innerHTML=typeof(HTMLElement) != "undefined"?
      encode(document.createElement("DIV").appendChild(document.documentElement.cloneNode(true)).parentNode.innerHTML):encode(document.documentElement.outerHTML);
  document.body.appendChild(pre);
}
类别:JavaScript/Ajax 作者:波波 日期:2010-05-27 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012WEB编程网桂ICP备05005887号 京公网安备1101055090