IE收藏夹还能这样用! 《电脑爱好者》
我们在第5期《看我的收藏夹“七十二变”》一文中曾经介绍过,如何巧妙利用IE收藏夹,比如:可以将本地磁盘目录、控制面板里的组件、常用程序添加到收藏夹中方便调用,除了这些基本功能外,收藏夹还能怎么玩呢?下面请看我用简单的javascript来DIY自己的IE收藏夹,不需要懂得javascript语法,也不需要安装任何软件,却能实现一些非常实用的功能。 实战一:网页图片一点即关 浏览任意网页时,使用收藏夹中的菜单命令来控制不显示该网页所有图片,以便加快网页打开速度。 step1:打开IE,访问任意网站并将它添加到收藏夹。选择“收藏”菜单,右击刚才添加的网站,选择“属性”。 step2:在“Web文档”选项卡下,将“URL”栏的地址修改为javascript:for(jK6bvW=0;jK6bvW<document.images.length;jK6bvW++){void(document.images[jK6bvW].style.visibility='hidden')}(所有标点符号都在英文状态下输入,见图1)。 step3:切换到“常规”选项卡,将该收藏项的名称修改为“不显示网页图片”。 设置完毕后,在浏览网页时运行“收藏→不显示网页图片”即可屏蔽所浏览页面的图片了。 小编有话说:下面介绍的所有功能与该实例的实现方法类似,不同的是URL值以及收藏项的名称,小渔已经将以下URL代码整理好了,大家可以浏览http://{域名已经过期}/cfan/200410/IE.htm加以复制。
实战二:网页文字要大就大,要小就小 有时网页的文字太小,有时又太大,有没有简单的方法让当前网页文字缩小、放大,并可以随意设置倍数呢? 网页文字放大1.5倍的URL值:javascript:void(s=document.body.style);void(z=s.getAttribute('zoom'));if(z){s.setAttribute('zoom',(parseInt(z)+50)+'%');}else s.setAttribute('zoom','150%');网页文字缩小0.5倍的URL值:javascript:void(s=document.body.style);void(z=s.getAttribute('zoom'));if(z){s.setAttribute('zoom',(parseInt(z)-50)+'%');}else s.setAttribute('zoom','50%'); 实现效果:运行收藏夹相应菜单后,放大/缩小网页中的文字,如果多运行几次,文字会成相应比例不断放大/缩小。 小提示 可以根据自己的需要设置网页文字的放大倍数,只要将代码中的“50”和“150”修改为适当的数字即可。
实战三:给网页背景换颜色 有时访问的网页背景色很深,浏览时间久了眼睛容易疲劳,能不能快速更改网页背景色为白色或其他指定颜色呢? URL值:javascript:void(document.bgColor='white') 实现效果:运行收藏夹相应菜单后,当前网页背景色自动转换为指定的颜色。 小提示 ★可将代码中的“white”(白色)修改为其他颜色,如“blue”(蓝色)、“black”(黑色)、“yellow”(黄色)。 ★如果需要在不同的页面使用不同的背景色,那可以将URL值设置为javascript:{document.body.background='';void(document.bgColor=prompt('Change%20to%20which%20background%20color?',''))},这样当收藏夹相应菜单时,IE会弹出一个窗口(见图2),只要在文本输入框中输入“blue”(蓝色)、“black”(黑色)、“yellow”(黄色)等颜色类英文单词即可将网页背景色转换为相应的颜色。
实战四:给超链接换颜色 有些网页中的超链接与普通文字颜色相同,难以辨别,能不能快速将它们区分开来? URL值:javascript:for(nIx5Bs=0;nIx5Bs<document.all.length;nIx5Bs++){if(document.all[nIx5Bs].tagName=='A'){with(document.all[nIx5Bs].style){if(backgroundColor=='yellow'){void(backgroundColor=document.bgColor)}else{void(backgroundColor='yellow')}}}} 实现效果:运行收藏夹相应菜单后,当前网页的所有超链接都以黄色为背景色高亮显示。
实战五:高亮显示网页中的关键词 访问一个内容比较繁杂的网站时,想在网页文字中查看某关键词,并将它们标记出来,能实现吗? URL值:javascript:FD983r={x:function(){var%20r,i,s=document.selection.createRange().text;if(!s)s=prompt('Find:','');if(s){r=document.body.createTextRange();for(i=0;r.findText(s);i++){r.execCommand('BackColor','','yellow');r.collapse(false)};alert(i)}}};FD983r.x() 实现效果:运行收藏夹菜单后,在弹出窗口中输入要查找的关键词,结果网页中会将当前网页的所有关键词以黄色背景高亮显示。
实战六:网页图片批量存 想批量保存某网页中的图片,有没有简单点的方法? URL值:javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+='<img%20src='+document.images[i7M1bQz].src+'><br>'};if(Ai7Mg6P!=''){document.write('<center>'+Ai7Mg6P+'</center>');void(document.close())}else{alert('No%20images!')} 实现效果:运行收藏夹菜单后,IE会打开一个新窗口,并在该窗口中以列表的形式显示当前网页中所有图片,要保存图片就方便多了(见图3)。 小提示 将URL值设置为javascript:WN7z=open('','Z6','width=400,height=200,scrollbars,resizable,menubar');DL5e=document.links;with(WN7z.document){write('<base%20target=_blank>');for(lKi=0;lKi<DL5e.length;lKi++){write(DL5e[lKi].toString().link(DL5e[lKi])+'<br><br>')};void(close())},可以在新窗口中列出当前网页中的所有超链接。
实战七:快速编辑网页文字 想快速编辑网页中的某段文字,可IE不提供编辑功能,真的只有先复制到“记事本”中才行吗? URL值:javascript:r4NSy=document.selection.createRange().text;dST7Mt=new%20Date();wSv6=open('','w'+dST7Mt.getTime(),'width=400,height=300');wSv6.focus();with(wSv6.document){write('<center><form><textarea%20rows=15%20cols=40%20wrap>'+r4NSy+'</textarea>');void(close())} 实现效果:选中要编辑的文字,运行收藏夹中的菜单后,IE会打开一个编辑窗口,并且已经将选中的文字放到了窗口中,只需要进行编辑即可(见图4)。
实战八:给IE一个向上的功能 看到MyIE2中有一个“向上”的功能,类似于“资源管理器”中的打开上一级目录,IE如何具有该功能呢? URL值:javascript:void(location.href=location.href.substring(0,location.href.substring(0,location.href.length-1).lastIndexOf('/')+1)) 实现效果:网页转到其上一级域名网址,比如当前正在访问http://{域名已经过期}/ipb,运行收藏夹相应菜单后会打开http://{域名已经过期}。
|