请问如何用Javascript来获取页面源代码?

maxyeahiii 2002-07-17 02:13:16
我想用javascript来把当前页面的源代码存入一个String变量中

敬请赐教!
...全文
399 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyover 2002-07-17
  • 打赏
  • 举报
回复
xmlhttp可以获取跨域的页面,但是速度比较慢
而下面两位的只能获取本域的页面,但是速度可能较快。
meizz 2002-07-17
  • 打赏
  • 举报
回复
<script language="JavaScript"><!--
function view() {
viewwin=window.open("","code","")
var code=document.body.innerHTML
viewwin.document.body.innerText=code
}
// --></script>
seabell 2002-07-17
  • 打赏
  • 举报
回复
<script>
str="";
function sethtml()
{
str=document.documentElement.outerHTML;
alert(str);
}
</script>
<body>
ballack
<p>kahn
<p><input onclick=sethtml()>
孟子E章 2002-07-17
  • 打赏
  • 举报
回复
<script language="vbscript">
Function bytes2BSTR(vIn)

Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
strReturn = ""

For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next

bytes2BSTR = strReturn

End Function
</script>
<script language="javascript">
var xmlhttp=new ActiveXObject("Msxml2.xmlhttp")
xmlhttp.open("GET",window.location.href,false)
xmlhttp.send()
var str = bytes2BSTR(xmlhttp.ResponseBody)
alert(str)
</script>

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧