几个有趣的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写的一个链表实现代码
Oct 25 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
基于jQuery的图片不完全按比例自动缩小
Jul 11 Javascript
超级简单的jquery操作表格方法
Dec 15 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
jquery表单插件Autotab使用方法详解
Jun 24 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
May 08 jQuery
微信小程序使用canvas的画图操作示例
Jan 18 Javascript
vue data引入本地图片的两种方式小结
Nov 13 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 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
php中的mongodb select常用操作代码示例
2014/09/06 PHP
PHP常见漏洞攻击分析
2016/02/21 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
jQuery中eq()方法用法实例
2015/01/05 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
Node.js的特点详解
2017/02/03 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
Node.js应用设置安全的沙箱环境
2018/04/23 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
python实现一个简单的并查集的示例代码
2018/03/19 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
django重新生成数据库中的某张表方法
2019/08/28 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
使用Django清空数据库并重新生成
2020/04/03 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
学前教育毕业生自荐信范文
2013/12/24 职场文书
敬老月活动总结
2014/08/28 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
教师学习三严三实心得体会
2014/10/13 职场文书
大学生党员个人总结
2015/02/13 职场文书
百年孤独读书笔记
2015/06/29 职场文书
如何写好竞聘报告
2019/04/03 职场文书
浅谈Redis存储数据类型及存取值方法
2021/05/08 Redis
Vue3.0中Ref与Reactive的区别示例详析
2021/07/07 Vue.js