日期:2014-05-16  浏览次数:20697 次

怎么更改页面中的某个script或使其失效?
浏览的页面里有一个script,防止菜单和选择内容。如下:

.....
    <SCRIPT language=JavaScript>
        document.oncontextmenu=new Function("event.returnValue=false;");
        document.onselectstart=new Function("event.returnValue=false;");
    </SCRIPT>
.....
怎么让它失效??

注:不想通过禁用脚本的方法来实现,其它脚本还有用!

还有在网上找到的 代码法 
==========================================================
在桌面上新建一个文本文档,然后将下面的代码输入到文档中。 
[InternetShortcut] 
URL=javascript:function document. 
oncontextmenu(){return true;}function 
document.onselectstart(){return true;}function 
document.onsdragstart(){return true;} 
(注意:标点符号全部为英文状态,否则不能执行) 
将记事本以“解除限制.url”的文件名保存,保存类型为“所有文件”,最后选择保存的位置为当前系统收藏夹目录下的“链接”文件夹中(如:D\收藏夹\链接)。打开IE浏览器,在工具栏处右击鼠标,启用“链接”工具栏,这样“解除限制”就会以一个小按键的形式出现在这里。以后,看到需要破解的网页,直接单击“解除限制”就可以复制网页上的内容了。 
===============================================================
照着做了但没效果。

------解决方案--------------------
这种对象的事件绑定方法,你直接再重新定义一个覆盖掉原来的方法即可。


document.oncontextmenu = null;
document.onselectstart = null;


这段代码,只要添加到你要覆盖的那段代码之后,就行了。

甚至可以使用JS直接以函数的方式,执行这段代码。就会把原来的那个覆盖了。

试试呗。