几个有趣的Javascript Hack


Posted in Javascript onJuly 24, 2010

1. 直接在浏览器中编辑网页内容

javascript:document.body.contentEditable='true';document.designMode='on'; void(0);
访问任意网站,在地址栏输入以上代码,会发生当前网页已经变成编辑模式了。

2. 舞动的图片

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.images; 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()',5); void(0);

3、晃来晃去(我这边测试不可以)
不但是你,浏览器也不是那么喜欢这个javascript。在地址栏运行这个代码后,浏览器会迅速地晃来晃去。代码如下:

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 = "D-X !msagro na dah tsuj resworb rouY"; var outp = ""; for (i = 0; i <= inp.length; i++) {outp =inp.charAt (i) + outp ; } alert(outp) ;}; reverse

如果这个代码无效,请将">"改成">","&It;'改成"<"。
4、计算器
在地址栏输入下面的代码,可以实现简单的四则运算:
javascript: alert(34343+3434-222);

事实上这个代码可以继续简化,比如简化成这样:
javascript: 34343+3434-222
5、防钓鱼验证
某些钓鱼网站提供的URL和网页本身的URL是不一致的,你可以用下面的代码进行验证,当两个URL相差太大的时候,你就要稍加小心了:
javascript:alert("The actual URL is:tt" + location.protocol + "//" + location.hostname + "/" + "nThe address URL is:tt" + location.href + "n" + "nIf the server names do not match, this may be a spoof.");
Javascript 相关文章推荐
Js冒泡事件详解及阻止示例
Mar 21 Javascript
js获取浏览器基本信息大全
Nov 27 Javascript
jQuery背景插件backstretch使用指南
Apr 21 Javascript
JS实现自动切换文字的导航效果代码
Aug 27 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
javascript 数组的正态分布排序的问题
Jul 31 Javascript
微信小程序实现图片预加载组件
Jan 18 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
Sep 11 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 Javascript
Electron-vue脚手架改造vue项目的方法
Oct 22 Javascript
javascript原型链学习记录之继承实现方式分析
May 01 Javascript
用jquery实现等比例缩放图片效果插件
Jul 24 #Javascript
js ondocumentready onmouseover onclick onmouseout 样式
Jul 22 #Javascript
javascript基础第一章 JavaScript与用户端
Jul 22 #Javascript
aspx中利用js实现确认删除代码
Jul 22 #Javascript
JS实现self的resend
Jul 22 #Javascript
JavaScript编程开发中的五个实用小技巧
Jul 22 #Javascript
关于javascript DOM事件模型的两件事
Jul 22 #Javascript
You might like
第七节--类的静态成员
2006/11/16 PHP
一些常用的php函数
2006/12/06 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
php操作MongoDB类实例
2015/06/17 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
node.js实现多图片上传实例
2014/06/03 Javascript
Thinkphp模板没有解析直接原样输出的解决方法
2014/10/31 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
webpack4.x开发环境配置详解
2018/08/04 Javascript
js实现动态添加上传文件页面
2018/10/22 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
Python 不同对象比较大小示例探讨
2014/08/21 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
python实现图片横向和纵向拼接
2020/03/05 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
让IE6支持css3,让 IE7、IE8 都支持CSS3
2011/10/09 HTML / CSS
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
.NET面试问题集
2015/12/08 面试题
什么是抽象
2015/12/13 面试题
一百多行代码实现react拖拽hooks
2021/03/23 Javascript
opencv实现图像平移效果
2021/03/24 Python
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
法人代表委托书
2014/04/04 职场文书
爱护公共设施的标语
2014/06/24 职场文书
2014年行政部工作总结
2014/11/19 职场文书
银行求职信范文
2019/05/13 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python