几个有趣的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 相关文章推荐
offsetParent 算法分析
Apr 05 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
Sep 16 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
Js+php实现异步拖拽上传文件
Jun 23 Javascript
全面了解javascript中的错误处理机制
Jul 18 Javascript
AngularJS国际化详解及示例代码
Aug 18 Javascript
jQuery学习之DOM节点的插入方法总结
Jan 22 Javascript
angular2路由切换改变页面title的示例代码
Aug 23 Javascript
AngularJS中filter的使用实例详解
Aug 25 Javascript
Angular4自制一个市县二级联动组件示例
Nov 21 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
Feb 10 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
Nov 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发送与接收流文件的方法
2015/02/11 PHP
PHP按指定键值对二维数组进行排序的方法
2015/12/22 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
js全屏显示显示代码的三种方法
2013/11/11 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
2016/01/04 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Javascript oop设计模式 面向对象编程简单实例介绍
2016/12/13 Javascript
JavaScript实现翻页功能(附效果图)
2017/02/16 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
使用wxapp-img-loader自定义组件实现微信小程序图片预加载功能
2018/10/18 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python3模拟登录操作实例分析
2019/03/12 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Pandas时间序列:时期(period)及其算术运算详解
2020/02/25 Python
在pycharm中使用pipenv创建虚拟环境和安装django的详细教程
2020/11/30 Python
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
《草原的早晨》教学反思
2014/04/08 职场文书
活动总结书
2014/05/08 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
俞敏洪一分钟演讲稿
2014/08/26 职场文书
借款协议书
2014/09/16 职场文书
夫妻吵架保证书
2015/05/08 职场文书
教学副校长工作总结
2015/08/13 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
SpringBoot整合Minio文件存储
2022/04/03 Java/Android
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
2022/04/20 Python
Python使用永中文档转换服务
2022/05/06 Python
vue实现登陆页面开发实践
2022/05/30 Vue.js
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang