因为最近在学习 JavaScript,发现除了在HTML里嵌入js代码实现特效之外,在浏览器的地址栏里输入js代码也可以得到意想不到的效果,对于不懂js的朋友们照样适用,只要你把这里的js代码粘到你的IE或firefox的地址栏里再按回车,一切就OK了!下面,follow me...
特效1:编辑网页内容
有时候心情郁闷了是不是想对别人的网页进行涂鸦呢?没问题,js今天就帮你实现梦想!不过,这当然是在你的页面上显示的哦,并不会对网站进行攻击的。反正就是玩玩嘛,那就来吧~
将下面的js代码拷贝粘贴到浏览器地址栏后,按回车,看效果:
javascript:document.body.contentEditable='true'; document.designMode='on'; void 0
哇,百度的主页竟然被你改掉了!
特效2:无敌风火轮
何为无敌风火轮呢?就是让网页中所有的图片都按照事先定义好的三角函数(正弦或者余弦等等)的路径游动,就像风火轮似的,这种效果最好的实现地方就是百度或 Google的图片搜索了。其实上次我在群里也发过一个针对Google图片搜索的js代码,那个代码对百度无效,今天这个可是通用的了。使用时建议打开百度或Google的图片搜索,然后随便输个关键字搜索图片,再将下面的代码拷入地址栏,回车。好了,看下面的代码:
javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',25); void(0);
是不是太长了,没关系,直接拷贝就行!如果感觉风火轮的速度太快,请修改setInterval('A()',25);中第二个参数25的值,增大即可。请看效果:
特效3:这个特效很有意思,暂时不告诉大家,让你们自己去试试,代码如下,记住,一定要亲自尝试哦!
javascript:function flood(n) {if (self.moveBy) {for (i = 200; i > 0;i--){for (j = n; j > 0; j--) {self.moveBy(1,i); self.moveBy(i,0);self.moveBy(0,-i); self.moveBy(-i,0); } } }}flood(6);{ var inp = "!啊辙没,玩好么这是就tpircSavaJ"; var outp = ""; for (i = 0; i <= inp.length; i++) {outp =inp.charAt (i) + outp ; } alert(outp) ;}; reverse
注意,该段代码在The World下测试失败,其他的基于IE的浏览器不清楚,望朋友们提出来。不过在IE6下测试通过,效果和IE8一样。
简单说一下这个效果:firefox遇到这段代码,会让firefox窗口在桌面上从左向右闪动,你无法停止它,只有等时间到了才能停止,停止的时候还会弹出一个对话框说“JavaScript就是这么好玩,没辙啊!”;而在IE(我在IE8下测试的)下窗口只是不停的原地闪烁,当鼠标点击时就停止了。其实,IE的效果比较好,哎,遗憾,这个貌似无法截图,算了,大家自己体会吧!
特效4:JavaScript计算器
这个没啥含量,就执行了js的一个内置函数,弹出一个窗口,告诉你计算的结果是多少。
javascript: alert("让我告诉你58*29等于多少。\n58 * 29 = " + 58*29);
看效果:
特效five:防钓鱼验证
fishing,想必了解网络安全的DX都知道是什么,我就不班门弄斧了。某些钓鱼网站提供的URL和网页本身的URL是不一致的,你可以用下面的代码进行验证,当两个URL相差太大的时候,你就要稍加小心了:
javascript:alert(" 该网页真正的URL是:" + location.protocol + "//" + location.hostname + "/" + "\n" + "地址栏的URL是:" + location.href + "\n" + "\n如果这和你预期的地址有出入,说明这很可能是钓鱼网站,请小心访问!");
本人是刚学习JavaScript,这些有趣的代码当然不是本人写的,不过我都仔细的看过了,令我最最惊奇的是,js竟然可以在浏览器的地址栏里直接运行,牛啊!大家慢慢体会吧!
评论