几个有趣的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 兼容firefox的一些问题
May 21 Javascript
javascript 静态对象和构造函数的使用和公私问题
Mar 02 Javascript
Javascript面向对象扩展库代码分享
Mar 27 Javascript
js关闭模态窗口刷新父页面或跳转页面
Dec 13 Javascript
js中通过父级进行查找定位元素
Jun 15 Javascript
本人自用的global.js库源码分享
Feb 28 Javascript
jqGrid中文文档之选项设置
Dec 02 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
Dec 10 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
Dec 07 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 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
咖啡知识大全
2021/03/03 新手入门
解决PHP超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
TextArea不支持maxlength的解决办法(jquery)
2011/09/13 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
深入理解JavaScript定时机制
2016/10/27 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
详解关于Vue版本不匹配问题(Vue packages version mismatch)
2018/09/17 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
详解vue 图片上传功能
2019/04/30 Javascript
js实现简单页面全屏
2019/09/17 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
Python交换变量
2008/09/06 Python
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
Python标准异常和异常处理详解
2015/02/02 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
解决Numpy中sum函数求和结果维度的问题
2019/12/06 Python
Python闭包装饰器使用方法汇总
2020/06/29 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
韩国最大的购物网站:Gmarket
2019/06/20 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
《小猪家的桃花树》教学反思
2014/04/11 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
员工辞职信怎么写
2015/02/27 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
python实现批量移动文件
2021/04/05 Python
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers