这是一个javascript函数,请把每句都详细的解释一下

window.onload=function(){varstr;str=document.documentElement.outerHTML;document.open(... window.onload=function()
{
var str;
str=document.documentElement.outerHTML;
document.open();
document.write("<!--你能看到真正的源代码吗?-->");
document.close();
document.body.innerHTML=str;
}
展开
 我来答
百度网友a435633
2010-01-25 · TA获得超过1234个赞
知道大有可为答主
回答量:1018
采纳率:0%
帮助的人:0
展开全部
//定义文档加载完毕时的执行函数
window.onload=function()
{
// 以下两句保存整个文档(包括 header)到 str;
// 从以下的代码看,保存的内容并不正确,而且只对应 IE
// 似乎改成 var str = document.body.innerHTML; 比较好
var str;
str=document.documentElement.outerHTML;

//以下三句,在本页面的文档中写一行注释
document.open();
document.write("<!--你能看到真正的源代码吗?-->");
document.close();

// 这儿似乎应该停顿一下
// 比如, 加个 alert("继续");

// 下一句把原先保存的文档内容写到 <body></body>中间
document.body.innerHTML=str;
}
百度网友b0026fc
2010-01-25 · TA获得超过8431个赞
知道大有可为答主
回答量:8845
采纳率:60%
帮助的人:1.7亿
展开全部
这个是用来隐藏代码的吧
str=document.documentElement.outerHTML;保存原来的代码
document.open();
document.write("<!--你能看到真正的源代码吗?-->");修改文档内容
document.close();
document.body.innerHTML=str;重新写入代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
paladian1
2010-01-25 · TA获得超过305个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:138万
展开全部
窗体加载的时候调用函数(function())
定义变量str
将文档外html标签赋值给str
打开文档
输出:<!--你能看到真正的源代码吗?-->
文档关闭
网页内嵌标签变成str
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yi_mzy
2010-01-25 · 超过34用户采纳过TA的回答
知道答主
回答量:143
采纳率:0%
帮助的人:64.1万
展开全部
window.onload=function()//页面打开时加载函数
{
var str;//声明变量
str=document.documentElement.outerHTML;变量str为文档的输出值,

document.open();//打开文档
document.write("<!--你能看到真正的源代码吗?-->");//写入文字
document.close();//关闲文档
document.body.innerHTML=str;//设置body的值为变量str
}
大概就是这样子了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
今宵酒醒何处3
2010-01-25 · 超过12用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:0
展开全部
str=document.documentElement.outerHTML;用str接受保存原来的代码
document.open();文档流打开
document.write("<!--你能看到真正的源代码吗?-->");
文档输出:<!--你能看到真正的源代码吗?-->
document.close();文档流关闭
document.body.innerHTML=str;重新把str写入文档
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式