几个有趣的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 来操作字符串(一些字符串函数)
Feb 15 Javascript
Jquery 设置标题的自动翻转
Oct 03 Javascript
js Math 对象的方法
Sep 01 Javascript
纯javascript实现四方向文本无缝滚动效果
Jun 16 Javascript
超详细的javascript数组方法汇总
Nov 21 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
May 26 Javascript
Angular2学习教程之ng中变更检测问题详解
May 28 Javascript
node.js中grunt和gulp的区别详解
Jul 17 Javascript
不到200行 JavaScript 代码实现富文本编辑器的方法
Jan 03 Javascript
使用Node.js实现一个多人游戏服务器引擎
Mar 13 Javascript
Element Popover 弹出框的使用示例
Jul 26 Javascript
Vue双向数据绑定(MVVM)的原理
Oct 03 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调用Webservice实例代码
2011/07/29 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
PHP数组游标实现对数组的各种操作详解
2016/01/26 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
jQuery EasyUI API 中文文档 - TimeSpinner时间微调器
2011/10/23 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
jQery使网页在显示器上居中显示适用于任何分辨率
2014/06/09 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
简述Jquery与DOM对象
2015/07/10 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
Node之简单的前后端交互(实例讲解)
2017/11/14 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
详解SPA中前端路由基本原理与实现方式
2018/09/12 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
Python 学习笔记
2008/12/27 Python
pandas DataFrame 交集并集补集的实现
2019/06/24 Python
Python发送邮件的实例代码讲解
2019/10/16 Python
tensorflow 报错unitialized value的解决方法
2020/02/06 Python
keras导入weights方式
2020/06/12 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
2014年秋季开学演讲稿
2014/05/24 职场文书
三八节活动主持词
2015/07/04 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
一定要知道的 25 个 Vue 技巧
2021/11/02 Vue.js
Python中的程序流程控制语句
2022/02/24 Python