你在onload执行了 clear方法。
代码解释如下:
Source=document.body.innerHTML;
//获取body元素内的内容
document.open();
//打开一个新的空白文档
document.write("代码已经被屏蔽");
//往这个新文档里写内容(你看到的那一行字就是这个,至于乱码是由于页面编码问题)
document.close();
//关闭文档
document.body.innerHTML=Source;
//把原来的内容重新写回body元素中
可能你还是不理解
其实我们右键看到的源代码都不是动态生成的,都是原生的,document.write就是原生的,是往页面里面写内容
但是document.body.innerHTML=Source却是动态生成修改的,所以源代码里是看不到的,是运行中的东西。
希望对你有帮助