mugedy
狐狸大王
狐狸大王
  • UID21
  • 注册日期2004-11-21
  • 最后登录2013-12-20
  • 发帖数444
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:4162回复:5

[求助] 帮忙修改一下这个javascript

楼主#
更多 发布于:2006-02-17 20:14
部分论坛设置了防拷贝,就是在页面中加入一些乱字符,下面的代码可以在ie中删除这些文字,但是firefox中部可以,哪位帮着修改一下,谢谢

javascript:for(var i=0;i<document.all.length;i++){var o=document.all;var css=o.style.cssText;if(css.indexOf("DISPLAY: none")!=-1||css.indexOf("FONT-SIZE: 0px;")!=-1)o.innerText="";};eval("return 0");
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
1楼#
发布于:2006-02-17 20:14
能不能列出下在那个论坛这段代码有效?
从代码上看就是将网页中所有元素的CSS样式中有 "DISPLAY: none" 或者 “FONT-SIZE: 0px;” 的元素内的文字清空

可以试试看 innerText 改为 innerHTML
mugedy
狐狸大王
狐狸大王
  • UID21
  • 注册日期2004-11-21
  • 最后登录2013-12-20
  • 发帖数444
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2006-02-17 20:14
就是这个意思,将文字颜色为背景色也就是透明的文字和字体大小是0的文字去掉(一般这些文字为防复制乱麻)

这个网站www.ioicn.com.cn
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
3楼#
发布于:2006-02-17 20:14
写了个Greasemonkey脚本,解决!
附件名称/大小 下载次数 最后更新
remove.garbage.user.zip (1KB)  25 2006-02-19 13:49
xoferiF
热心会员
热心会员
  • UID6559
  • 注册日期2005-06-05
  • 最后登录2020-04-24
  • 发帖数418
  • 经验24枚
  • 威望0点
  • 贡献值4点
  • 好评度1点
  • 社区居民
  • 忠实会员
4楼#
发布于:2006-02-17 20:14
用 CleanHide 扩展
https://addons.mozilla.org/en-US/firefox/addon/3648
如果你发现某些网页使用隐藏文本,使你无法复制文本容易,试试这个……

i如果你发现某些网页使用隐藏文本,使你无法复制文本容易,试试这个!

这里是一个例子:
链接

选择并复制了一些文本,并粘贴到记事本,你会发现隐藏的文字!
xiaonanhai
非常火狐
非常火狐
  • UID3926
  • 注册日期2005-03-12
  • 最后登录2013-08-11
  • 发帖数830
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2006-02-17 20:14
我就是用的这个扩展,非常推荐。
游客

返回顶部