浏览的页面里有一个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;
谢谢楼上的。
我试过在其后面插入一段下面的代码
<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这个东西,所以不清楚。