几个有趣的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 相关文章推荐
理解Javascript_02_理解undefined和null
Oct 11 Javascript
JavaScript起点(严格模式深度了解)
Jan 28 Javascript
javascript基础之查找元素的详细介绍(访问节点)
Jul 05 Javascript
登陆成功后自动计算秒数执行跳转
Jan 23 Javascript
js实现同一个页面多个渐变效果的方法
Apr 10 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
Dec 14 Javascript
HTML5 js实现拖拉上传文件功能
Nov 20 Javascript
angular.js+node.js实现下载图片处理详解
Mar 31 Javascript
详解webpack-dev-server的简单使用
Apr 02 Javascript
javascript使用正则实现去掉字符串前面的所有0
Jul 23 Javascript
p5.js临摹动态图形的方法
Oct 23 Javascript
js canvas实现五子棋小游戏
Jan 22 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
TMDPHP 模板引擎使用教程
2012/03/13 PHP
解析isset与is_null的区别
2013/08/09 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
JavaScript hasOwnProperty() 函数实例详解
2017/08/04 Javascript
vue 根据数组中某一项的值进行排序的方法
2018/08/30 Javascript
js实现全选反选不选功能代码详解
2019/04/24 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
layui表格数据重载
2019/07/27 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
Python进阶篇之字典操作总结
2016/11/16 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
Django 路由层URLconf的实现
2019/12/30 Python
python异常处理try except过程解析
2020/02/03 Python
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
什么是聚集索引和非聚集索引
2012/01/17 面试题
Linux的主要特性
2016/09/03 面试题
品学兼优的大学生自我评价
2013/09/20 职场文书
教师档案管理制度
2014/01/23 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
总经理年会致辞
2015/07/29 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
vue3.0 数字翻牌组件的使用方法详解
2022/04/20 Vue.js