几个有趣的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 相关文章推荐
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
使用javascript实现简单的选项卡切换
Jan 09 Javascript
jQuery源码解读之removeAttr()方法分析
Feb 20 Javascript
深入解读JavaScript中的Iterator和for-of循环
Jul 28 Javascript
简单的jQuery入门指引
Jul 28 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
Feb 28 Javascript
单击按钮发送验证码,出现倒计时的简单实例
Mar 17 Javascript
ES6中箭头函数的定义与调用方式详解
Jun 02 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
Sep 07 Javascript
Angularjs中的$apply及优化使用详解
Jul 02 Javascript
vue基于element的区间选择组件
Sep 07 Javascript
详解Vue中组件的缓存
Apr 20 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新手上路(十)
2006/10/09 PHP
php设计模式小结
2013/02/15 PHP
PHP实现的博客欢迎提示功能(很特别哦)
2014/06/05 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP加密解密函数详解
2015/10/28 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
JavaScript实现鼠标点击导航栏变色特效
2017/02/08 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
Webpack中雪碧图插件使用详解
2018/05/25 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
javascript写一个ajax自动拦截并下载数据代码实例
2019/09/07 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
js实现左右轮播图
2020/01/09 Javascript
解决新建一个vue项目过程中遇到的问题
2020/10/22 Javascript
python Django模板的使用方法
2016/01/14 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
护士自我介绍信
2014/01/13 职场文书
售后服务承诺书范文
2014/03/26 职场文书
产品销售计划书
2014/05/04 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2016年七夕情人节宣传语
2015/11/25 职场文书
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js