|
qinchun36
高级用户
据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
『楼 主』:
解决网页文字拒绝复制(超简捷)
忽然想到一个小技巧,对于某些禁止右键不让复制内容的网页,比如
http://www.360doc.com/content/09/1223/11/257271_11788362.shtml
可以在地址栏输入这个代码回车,然后就可以了:
VBScript
vbscript:document.write(document.body.innerHTML) 或者 JavaScript
javascript:document.write(document.body.innerHTML); 说明一下原理,他的作用是去掉除HTML的body以外的部分,一般网页都把脚本的功能函数放在head里面,因此这个可以解决一切脚本实现的限制,但是对于一些做页面不规范的垃圾,如果他们把所有脚本写在body里面就没办法了。。。。
[ Last edited by qinchun36 on 2009-12-24 at 21:25 ]
|
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛ |
|
2009-12-23 20:42 |
|
|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
|
2009-12-24 16:53 |
|
|
不得不爱
超级版主
我爱DOS
积分 5310
发帖 2044
注册 2005-9-26 来自 四川南充
状态 离线
|
|
2009-12-24 18:43 |
|
|
mountvol
初级用户
积分 186
发帖 117
注册 2006-8-14
状态 离线
|
『第
4 楼』:
解决右键:
javascript:document.onselectstart = document.oncontextmenu=document.onmousedown=function(){return true;};void 0; 删除广告框架:
javascript:var frames=document.getElementsByTagName("iframe");for(var i=0;i<frames.length;i++){frames[i].parentNode.removeChild(frames[i]);i--;};void 0; 删除漂浮div:
javascript:var frames=document.getElementsByTagName("iframe");for(var i=0;i<frames.length;i++){frames[i].parentNode.removeChild(frames[i]);i--;};void 0; 删除图片:
javascript:for(i=0;i<document.images.length;i++){void(document.images[i].style.display='none')}; 一直用IE8,把上面的几个放到收藏里面,用的时候直接点一下就OK.
还有屏蔽指定广告图片的,需要改注册表添加IE右键:
<script lanugage="javascript">
var Elem=external.menuArguments.event.srcElement;
var imgUrl='';
if(Elem.tagName=='IMG') imgUrl=Elem.src;
else if((Elem.tagName=='A') || (Elem.tagName=='DIV')){
var cElem=Elem.children;
if(cElem.length){
for(i=0; i<=cElem.length-1; i++){
if(cElem[i].tagName=='IMG') imgUrl=cElem[i].src;
break;
}
}
}
host = imgUrl.match(/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/i)[2];
//alert(imgUrl+"\r\n"+host);
var path1 = "C:\\Windows\\System32\\drivers\\etc\\hosts";
var path2 = "E:\\other\\hosts";
if(confirm("图片地址:"+imgUrl+"\r\n是否屏蔽"+host+"?")){
try{
var oFSO = new ActiveXObject("Scripting.FileSystemObject");
var oFile = oFSO.OpenTextFile(path1,8);
oFile.WriteLine("0.0.0.0\t"+host);
oFSO.CopyFile(path1,path2,true);
oFile.Close();
}
catch(e){
alert(e);
}
finally{
oFile = null;
oFSO = null;
}
}
</script>
[ Last edited by mountvol on 2009-12-24 at 19:39 ]
|
|
2009-12-24 19:34 |
|
|
qinchun36
高级用户
据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
『第
5 楼』:
我草,写错了,已更改,可以了。。。
|
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛ |
|
2009-12-24 21:05 |
|
|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『第
6 楼』:
四楼的最后代码怎么用呀?
Quote: | Originally posted by qinchun36 at 2009-12-24 09:05 PM:
我草,写错了,已更改,可以了。。。 |
|
测试通过
<script lanugage="javascript">
var Elem=external.menuArguments.event.srcElement;
var imgUrl='';
if(Elem.tagName=='IMG') imgUrl=Elem.src;
else if((Elem.tagName=='A') || (Elem.tagName=='DIV')){
var cElem=Elem.children;
if(cElem.length){
for(i=0; i<=cElem.length-1; i++){
if(cElem.tagName=='IMG') imgUrl=cElem.src;
break;
}
}
}
host = imgUrl.match(/(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/i)[2];
//alert(imgUrl+"\r\n"+host);
var path1 = "C:\\Windows\\System32\\drivers\\etc\\hosts";
var path2 = "E:\\other\\hosts";
if(confirm("图片地址:"+imgUrl+"\r\n是否屏蔽"+host+"?")){
try{
var oFSO = new ActiveXObject("Scripting.FileSystemObject");
var oFile = oFSO.OpenTextFile(path1,8);
oFile.WriteLine("0.0.0.0\t"+host);
oFSO.CopyFile(path1,path2,true);
oFile.Close();
}
catch(e){
alert(e);
}
finally{
oFile = null;
oFSO = null;
}
}
</script>
这个保存为什么文件. .htm .js 怎么运行都提示出错..
[ Last edited by bd123456789 on 2009-12-25 at 10:09 ]
|
|
2009-12-25 09:29 |
|
|
mountvol
初级用户
积分 186
发帖 117
注册 2006-8-14
状态 离线
|
『第
7 楼』:
我草,我也写错了,删除div的应该是这个:
javascript:var divs=document.getElementsByTagName("div");for(var i=0;i<divs.length;i++)if(divs[i].style.zIndex>0){divs[i].parentNode.removeChild(divs[i]);i--;}void 0; 最后的那个说了要配合注册表的,先保存为e:\other\屏蔽广告.htm,然后导入如下reg:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\下次屏蔽(&D)]
"Contexts"=dword:00000002
@="E:\\other\\屏蔽广告.htm" 用了段时间发觉光屏蔽img广告效果不好,还应该加上a的广告屏蔽,没事的时候再改好了。这个会在e\other下备份host文件的,如果不存在e:\other,可以自己修改脚本里的目录。
|
|
2009-12-25 13:13 |
|
|
sysplay
初级用户
积分 23
发帖 19
注册 2009-7-10
状态 离线
|
『第
8 楼』:
一不小心就遇到了高手。
赞一个。
|
|
2009-12-29 12:03 |
|
|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『第
9 楼』:
这个查询网页无法编辑 能解决吗?
http://qq.ip138.com/train/
如按出发地点-目的地查询 上海 北京 得到的网页无法编辑?
有什么办法解决吗?
[ Last edited by bd123456789 on 2010-1-2 at 09:52 ]
|
|
2010-1-2 09:51 |
|
|
yangjiang
初级用户
积分 92
发帖 49
注册 2006-10-22
状态 离线
|
『第
10 楼』:
我也经常碰到过这样的事,学习了
|
|
2010-1-2 10:29 |
|
|
qinchun36
高级用户
据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
『第
11 楼』:
Quote: | Originally posted by bd123456789 at 2010-1-2 09:51 AM:
http://qq.ip138.com/train/
如按出发地点-目的地查询 上海 北京 得到的网页无法编辑?
有什么办法解决吗?
[ Last edited ... |
|
我看了一下,出来的是一个表格,你说的 “网页无法编辑” 是指什么意思 ??
|
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛ |
|
2010-1-4 14:04 |
|
|
gongcd
初级用户
积分 48
发帖 25
注册 2009-4-23
状态 离线
|
|
2010-1-4 16:51 |
|
|
bd123456789
中级用户
积分 360
发帖 216
注册 2007-5-29
状态 离线
|
『第
13 楼』:
Quote: | Originally posted by qinchun36 at 2010-1-4 02:04 PM:
我看了一下,出来的是一个表格,你说的 “网页无法编辑” 是指什么意思 ?? |
|
出来表格后,单击→文件→使用***编辑 (即这里的编辑命令是灰色按钮..)
|
|
2010-1-5 09:31 |
|
|
qinchun36
高级用户
据说是李先生
积分 609
发帖 400
注册 2008-4-23
状态 离线
|
『第
14 楼』:
你说的这个不属于限制的问题。
我这里用的IE7,“使用Microsoft Office Word 编辑”是可以的,实在不行你可以
Ctrl+A 全选,Ctrl+C 复制,然后打开 Word, Ctrl+V 粘贴进去;Word是可以编辑网页的。
|
┏━━━━━━┓
┃据说是李先生┃
┠──────┨
┃*ntRSS┃
┗━━━━━━┛ |
|
2010-1-5 09:45 |
|
|
ligui0001
初级用户
积分 58
发帖 41
注册 2009-4-3
状态 离线
|
『第
15 楼』:
其实,就是一名代码。
半年前,我找了一天,现在不记得了,不过,可以先把网页下载下来,用记事本打开。能找到的
|
|
2010-1-8 13:20 |
|