几个有趣的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 相关文章推荐
Jquery 基础学习笔记之文档处理
May 29 Javascript
JS控件的生命周期介绍
Oct 22 Javascript
javascript跑马灯悬停放大效果实现代码
Dec 12 Javascript
PHP abstract与interface之间的区别
Nov 11 Javascript
coffeescript使用的方式汇总
Aug 05 Javascript
jquery动态添加文本并获取值的方法
Oct 12 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
vue远程加载sfc组件思路详解
Dec 25 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 Javascript
JS轮播图的实现方法
Aug 24 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中explode与split的区别介绍
2012/10/03 PHP
php实现简单洗牌算法
2013/06/18 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
基于nodejs+express(4.x+)实现文件上传功能
2015/11/23 NodeJs
jQuery实现批量判断表单中文本框非空的方法(2种方法)
2015/12/09 Javascript
Linux下为Node.js程序配置MySQL或Oracle数据库的方法
2016/03/19 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
[01:07:21]NAVI vs VG Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python通过ftplib登录到ftp服务器的方法
2015/05/08 Python
Python简明入门教程
2015/08/04 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
python线程池threadpool实现篇
2018/04/27 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
numpy:找到指定元素的索引示例
2019/11/26 Python
Python unittest 自动识别并执行测试用例方式
2020/03/09 Python
PyInstaller的安装和使用的详细步骤
2020/06/02 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
2021/01/01 Python
HTML5标签大全
2016/11/23 HTML / CSS
数百万免费的图形资源:Freepik
2020/09/21 全球购物
护士长竞聘书
2014/03/31 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
贷款担保书
2015/01/20 职场文书
教师创先争优承诺书
2015/04/27 职场文书
公司职员入党自传书
2015/06/26 职场文书
SpringBoot集成Redis,并自定义对象序列化操作
2021/06/22 Java/Android
Mongo服务重启异常问题的处理方法
2021/07/01 MongoDB
Python pyecharts绘制条形图详解
2022/04/02 Python
PostgreSQL出现死锁该如何解决
2022/05/30 PostgreSQL