几个有趣的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 相关文章推荐
再谈ie和firefox下的document.all属性
Oct 21 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
Feb 01 Javascript
javascript简单性能问题及学习笔记
Feb 04 Javascript
jQuery中用dom操作替代正则表达式
Dec 29 Javascript
Js控制滑轮左右滑动实例
Feb 13 Javascript
关于Function中的bind()示例详解
Dec 02 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
vue-router路由懒加载和权限控制详解
Dec 13 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
Vue创建头部组件示例代码详解
Oct 23 Javascript
Vue实现点击按钮复制文本内容的例子
Nov 09 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 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
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
PHP+redis实现微博的拉模型案例详解
2019/07/10 PHP
js屏蔽鼠标键盘(右键/Ctrl+N/Shift+F10/F11/F5刷新/退格键)
2013/01/24 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
javascript的switch用法注意事项分析
2015/02/02 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
解决vue项目中某一页面不想引用公共组件app.vue的问题
2020/08/14 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
讲解Python中fileno()方法的使用
2015/05/24 Python
为什么从Python 3.6开始字典有序并效率更高
2019/07/15 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
Python3.7将普通图片(png)转换为SVG图片格式(网站logo图标)动起来
2020/04/21 Python
python-地图可视化组件folium的操作
2020/12/14 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
英国最大的网上药品商店:Chemist Direct
2017/12/16 全球购物
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
欧洲最古老的鞋厂:Peter Kaiser
2019/11/05 全球购物
物业管理个人自我评价
2013/11/08 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
学习委员竞选稿
2015/11/20 职场文书
汽车销售合同文本
2019/08/08 职场文书