释放被束缚的页面 – V1.1.0
今天在浏览一个页面时,发现在前面一篇同样目的的文章中介绍的处理方法失效了,原来是该页面多设置了几个事件处理函数。于是修改了一下:
function rp(w){
var e = ["oncontextmenu",
"onselectstart",
"ondragstart",
"onselect",
"oncopy",
"onbeforecopy",
"onmouseup"];
try{
for(i=0,l=e.length; i<l; ++i){
w[e[i]]=null;
w.document[e[i]]=null;
w.document.body[e[i]]=null;
}
}catch(e){}
for(fs=w.frames,i=0,l=fs.length;i<l;++i)
rp(fs(i));
};
void(rp(window));
全部的事件见 rp 中的 e 数组。
本次除了增加事件,还将所有这些事件保存在一个数组中,以方便以后添加新的内容。
释放页面,同样,可以将前面的链接保存在浏览器的收藏夹或书签栏里。
浙公网安备 33010602011771号