Heim > Web-Frontend > HTML-Tutorial > 怎么更改页面中的某个script或使其失效?_html/css_WEB-ITnose

怎么更改页面中的某个script或使其失效?_html/css_WEB-ITnose

WBOY
Freigeben: 2016-06-24 12:05:00
Original
1933 Leute haben es durchsucht

浏览的页面里有一个script,防止菜单和选择内容。如下:

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

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

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


回复讨论(解决方案)

测试的页面地址在这里:
http://www.3gonet.net.cn/show_news.asp?id=360

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


document.oncontextmenu = null;document.onselectstart = null;
Nach dem Login kopieren


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

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

试试呗。

谢谢楼上的。
我试过在其后面插入一段下面的代码
    <script> <br /> document.oncontextmenu=new Function("event.returnValue=true;"); <br /> document.onselectstart=new Function("event.returnValue=true;"); <br /> </script>
但没生效。
后来又插入一个span,在其onclick中添加document.oncontextmenu=return true....
再执行span.click成功。



追加一个问题:对于这个测试地址的页面 http://www.3gonet.net.cn/show_news.asp?id=360 
在ie中打开显示页面有错误,但是不影响页面滚动。
在webbroswer中打开(注意:要设置wb.silent=true!否则,嘿嘿),滚动时卡的要死。

为什么设置silent=true页面会卡,而ie则不会?ie做了什么特殊处理吗?

没有接触过WebBrowser这个东西,所以不清楚。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage