正文

原来JavaScript也可以在浏览器地址栏使用2009-06-02 10:03:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wangwei/44100.html

分享到:

因为最近在学习 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竟然可以在浏览器的地址栏里直接运行,牛啊!大家慢慢体会吧!

阅读(8555) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册