几个有趣的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 AOP 实现ajax回调函数使用比较方便
Nov 20 Javascript
jQuery淡入淡出元素让其效果更为生动
Sep 01 Javascript
JS+CSS实现经典的左侧竖向滑动菜单效果
Sep 23 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
Jan 21 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
Vue安装浏览器开发工具的步骤详解
May 12 Javascript
原生js实现each方法实例代码详解
May 27 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 Javascript
react的hooks的用法详解
Oct 12 Javascript
vue 实现上传组件
May 31 Vue.js
SSM VUE Axios详解
Oct 05 Vue.js
用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模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
Linux系统中为php添加pcntl扩展
2016/08/28 PHP
PHP实现一个轻量级容器的方法
2019/01/28 PHP
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
Vue2递归组件实现树形菜单
2017/04/10 Javascript
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
python 文件操作删除某行的实例
2017/09/04 Python
Python检查ping终端的方法
2019/01/26 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
关于Python内存分配时的小秘密分享
2019/09/05 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
python实现一个猜拳游戏
2020/04/05 Python
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
洗煤厂厂长岗位职责
2014/01/03 职场文书
群众路线教育实践活动心得体会
2014/03/07 职场文书
小学生中国梦演讲稿
2014/04/23 职场文书
应届大专生自荐书
2014/06/16 职场文书
小学班级特色活动方案
2014/08/31 职场文书
委托书英文
2015/01/28 职场文书
地雷战观后感
2015/06/09 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS