释放页面

先看一下主要的代码:

function rp(w){
	try{
		var d=w.document;
		d.oncontextmenu=null;
		d.onselectstart=null;
		d.body.oncopy=null;
	}catch(e){}
	for(fs=w.frames,i=0,l=fs.length;i<l;i++)
		rp(fs(i));
};
void(rp(window))

干什么用的呢?现在有好多页面不让别人复制页面中的文本,真烦!特别是看到一些垃圾,想取证的时候。

他们一般情况下是通过指定下面三个事件处理函数来达到目的,那么我们只能反其道而行,将其去掉。将文章开头的链接保存在浏览器的收藏夹或书签栏里,名称随便。这三个事件分别是:

  • document.oncontextmenu —— 弹出上下文菜单时
  • document.onselectstart —— 开始选择页面内容时
  • body.oncopy —— 复制内容时。包括使用Ctrl + C,或上下文菜单中的复制等
posted @ 2009-12-25 18:34 maduoyuan 阅读(37) 评论(0) 编辑

我们倾向于集中精力做技术方面,而不是人际关系方面工作的主要原因,不是因为它更重要,而是因为它更容易做。……。人际交往是很复杂的,并且就效果而言从来都不会是很明晰和清楚的,但是它们比工作的任何其他方面更重要。

如果你发现自己关注的是技术而不是社会方面的问题,你就相当于在一条黑暗的街上丢失了钥匙,却到邻近的另一条街上去寻找。因为“这条街上的灯光比那条街上的灯要亮一些”。

人件 (Peopleware)》P7-8

posted @ 2009-12-25 17:50 maduoyuan 阅读(23) 评论(0) 编辑