javascript
文章平均质量分 66
iteye_12411
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS获取屏幕、浏览器、网页高度,宽度信息
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文...原创 2013-01-25 11:30:35 · 123 阅读 · 0 评论 -
React入门
这里引用了作者的文章: http://www.ruanyifeng.com/blog/2015/03/react.html 作者: 阮一峰 日期: 2015年3月31日 现在最热门的前端框架,毫无疑问是 React 。 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。 React 起源于 Facebo...原创 2015-08-26 13:24:47 · 149 阅读 · 0 评论 -
jquery的异步方式实现(deferred)
转自作者文章: http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html 作者: 阮一峰 日期: 2011年8月16日 jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。 每个版本都会引入一些新功能。今天我想介绍的,就是从jQ...原创 2015-08-26 13:37:54 · 279 阅读 · 0 评论 -
jQuery Deferred模块详解
jQuer 1.5版本引入Deferred功能, 为处理事件回调提供了更加强大而灵活的编程模型. 什么Deferred 根据jQuery的官方api文档的描述: jQuery.Deferred()是可链式调用的工具对象, 它能够注册回调函数到一个队列中, 依次调用该队列中的回调函数,并且能够将调链中上一个函数(同步或者异步)的返回状态传递到下一个回调函数中. jQuery.Deferred()背...原创 2015-08-26 14:02:53 · 203 阅读 · 0 评论 -
jQuery jBox弹出窗口插件
jBox是一款基于jQuery的弹出窗口插件,jBox可以实现普通提示框、确认框、iframe加载等功能,是一款非常不错的jQuery弹出窗口插件。 在线演示 / 源码下载 ...原创 2013-10-29 11:09:44 · 574 阅读 · 0 评论 -
js正则表达式
1、javascript 正则对象替换创建 和用法: /pattern/flags 先简单案例学习认识下replace能干什么 正则表达式构造函数: new RegExp("pattern"[,"flags"]); 正则表达式替换变量函数:stringObj.replace(RegExp,replace Text); 参数说明: pattern -- 一个正则表...原创 2012-11-20 18:54:42 · 546 阅读 · 0 评论 -
Webkit内核下的js window.location.href失效
这个问题解决的办法是在location后面加上window.event.returnValue=false;原创 2013-11-21 11:44:44 · 306 阅读 · 0 评论 -
[博文共赏]Node.js静态文件服务器实战【转】
http://www.infoq.com/cn/news/2011/11/tyq-nodejs-static-file-server原创 2013-11-23 21:28:22 · 196 阅读 · 0 评论 -
生动详细解释javascript的冒泡和捕获,包懂包会
原文地址在这里http://www.quirksmode.org/js/events_order.html,句子中有标注“(?)”表示我对这个句子不是很理解,可能有误。正式开始: 事件的发生顺序 这个问题的起源非常简单,假设你在一个元素中又嵌套了另一个元素 ----------------------------------- | element1 ...原创 2013-12-11 11:56:17 · 120 阅读 · 0 评论 -
backbone.js 初探[转]
什么是backbone backbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架。 主要提供了3个东西:1、models(模型) 2、collections(集合) 3、views(视图) backbone.js文件本身很小,压缩后只有5.3KB,作为一个框架级别的核心JS文件,这个数字很可怕。 除此之外,这个JS还必须依赖于另一个JS文件:underscore.j...原创 2013-12-16 18:04:39 · 175 阅读 · 0 评论 -
jQuery停止动画和判断是否处于动画状态
停止元素的动画方法:stop() 语法结构:stop([clearQueue],[gotoEnd]) clearQueue 和 gotoEnd 都为可选参数,为布尔值。 clearQueue : 是否要清空未执行玩的动画列表gotoEnd : 是否直接将正在执行的动画跳转到末状态 如果直接用 stop() ,会立即停止当前正在进行的动画,如果接下来还有动画等待继续进行,则以当前状态...原创 2012-12-30 18:59:25 · 412 阅读 · 0 评论 -
js的 new image()做图片预加载
创建一个Image对象:var a=new Image(); 定义Image对象的src: a.src=”xxx.gif”; 这样做就相当于给浏览器缓存了一张图片。 图像对象: 建立图像对象:图像对象名称=new Image([宽度],[高度]) 图像对象的属性: border complete height hspace lowsrc name src vspace w...原创 2014-02-08 14:50:51 · 655 阅读 · 0 评论 -
Jquery套打工具测试版
记录一下,以便查看进度: http://www.iteye.com/topic/1132094原创 2013-09-29 09:29:01 · 583 阅读 · 0 评论 -
新UI框架-kendoui
http://kendoui.cn/Web/Default.aspx原创 2014-06-10 11:30:07 · 237 阅读 · 0 评论 -
基于jquery的前端mobile UI
http://jquerymobile.com/原创 2014-06-10 11:34:16 · 187 阅读 · 0 评论 -
javascript的html编码函数 (htmlspecialchars-处理特殊字符)
function htmlspecialchars(str) { str = str.replace(/&/g, '&amp;'); str = str.replace(/</g, '&lt;'); str = str.replace(/>/g, '&gt;'); str = str.replace(...原创 2013-02-18 12:56:35 · 1051 阅读 · 0 评论 -
js操作Array数组删除元素等操作
Array.prototype.clear=function(){ this.length=0; } Array.prototype.insertAt=function(index,obj){ this.splice(index,0,obj); } Array.prototype.removeAt=function(index){ this.splice(index...原创 2013-02-21 14:11:47 · 204 阅读 · 0 评论 -
新开网页调用父网页的js方法
window.opener 是window.open或超链接<a> 打开的子页面调用父页面对象 例子如下 a.html 复制代码代码如下: <html> <head> <title>父页面</title> <script type="text/javascript"> function openB() { wi原创 2013-03-29 09:48:18 · 184 阅读 · 0 评论 -
localStorage的使用和封装
(function(window,localStorage,undefined){ var LS = { set : function(key, value){ //在iPhone/iPad上有时设置setItem()时会出现诡异的QUOTA_EXCEEDED_ERR错误 //这时一般在setItem之前,先removeItem()就ok了 ...原创 2014-07-18 16:27:06 · 383 阅读 · 0 评论 -
JS获取当前执行函数的函数名称
js默认没有提供能直接获取当前执行函数的函数名称方法,但可以通过一些技巧取得当前执行函数的函数名称。 通过arguments.callee对象获取函数的字面量 function fun_name (num){ var tmp = arguments.callee.toString(); alert(tmp); } fun_name(); ...原创 2014-09-12 10:55:15 · 12887 阅读 · 0 评论 -
js 获得实例名称
window.myobj=new TestClass(); 在TestClass()中使用下述方法获取实例名。 for(var a in window){ if(window[a]==this){ document.write(a); break; } } 该方法优点:不用传递参数自动获取,但必须要加为window的属性,...原创 2014-09-12 11:56:33 · 629 阅读 · 1 评论 -
Javascript异步编程的4种方法
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。 所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏 览器无响应(假死),往往就是因为某...原创 2014-10-20 09:55:09 · 160 阅读 · 0 评论 -
JQuery when
首先可以总结一下when的作用: 使用jQuery中的when实现多个AJAX请求对应单个回调 jQuery.when(deferreds) 参数deferreds,一个或多个延时对象或JS对象,我们初略的认为它就是一个或多个异步请求。 例如: [javascript] view plaincopy $.when($.ajax("page...原创 2014-10-24 09:27:55 · 232 阅读 · 0 评论 -
twitter bootstrap 框架中文文档
github地址:http://wrongwaycn.github.com/bootstrap/docs/index.html原创 2012-09-11 13:28:57 · 235 阅读 · 0 评论 -
javascript综合学习(一):javascript的2种闭包
第一种:(类似于java的static用法) //注意用冒号赋值,用逗号分隔,类似于map var a = { //b是变量 b:1, //p是方法 p:function(){ } } 外部调用:a.b或者a.p(); PS:特别注意一定是冒号! 第二种:类似于java的类对象 var a = function(c)...原创 2011-06-24 11:38:31 · 116 阅读 · 0 评论 -
javascript的replaceAll
javascript中使用replace只会替换第一个字符,后面的就不替换了,那么如何使用replaceAll功能呢?我们可以使用正则表达式来处理,方法如下: str.replace(/\n/g,'<br>');//我们把\n的换行换成<br>的换行,前面是正则并且注明替换前的字符,后面是替换后的字符...2010-04-23 11:34:53 · 139 阅读 · 0 评论 -
火狐和IE都支持的复制剪切板功能
function copyToClipboard(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text", txt); ...2010-04-23 13:43:26 · 146 阅读 · 0 评论 -
setTimeout和setInterval的使用[转]
setTimeout和setInterval的使用 这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 方 法 实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。 不过这两个函数还是有区别的,...原创 2012-02-12 14:51:24 · 112 阅读 · 0 评论 -
jquery滚动公告效果
http://wange.im/jquery-slideshow-twitter.html 仿Twitter的公告效果: 方法如下: 1、HTML 部分: <ul id="twitter"> <li>第一条消息</li> <li>第二条消息</li> <li>第三条消息<原创 2012-02-12 21:44:03 · 321 阅读 · 0 评论 -
jquery控制文本框输入数字变化后做操作
1.最简单方式绑定onkeyup事件 2.jQuery.fn.extend({ propertychange: function(fn) { if (!+ [1, ] != true) { $(this).get(0).addEventListener("input", fn, false) } $(this).bind("propertychange", fn);...原创 2012-02-20 01:15:31 · 283 阅读 · 0 评论 -
[转]很牛的js弹出层-artDialog4.1.2
转自:http://www.iteye.com/topic/1117866 Sharpleo 写道 先让我们看看他提供的几种皮肤吧 功能: 1. 传入字符串 art.dialog({ content: '我支持HTML' }); 效果:2. 传入HTMLElement 备注:1、元素不是复制而是完整移动到对话框中,所以原有的事件与属性都将会保留 2、如果隐藏元素被传...原创 2011-11-18 14:33:02 · 269 阅读 · 0 评论 -
[转]扩展js基础类的方法
/** * 扩展基础类 * 得到字符串的长度,包括中文和英文 **/ String.prototype.charlen = function() { var arr = this.match(/[^\x00-\xff]/ig); return this.length + (arr == null ? 0 : arr.length); } ...原创 2011-11-21 11:23:04 · 132 阅读 · 0 评论 -
10个关于视差滚动效果的教程和插件【转】
近些年来,用户对视觉体验的要求不断提高,而设计师们也开始在网页设计中加入各种特效元素以满足用户的需求。其中有一种特效的效果很具有吸引力,它就是视差滚动效果。视差滚动(Parallax Scrolling)是指让多层背景以不同的速度移动,形成立体的运动效果,可以带来非常出色的视觉体验。 随着这种炫酷的效果首次在Nike 2011年的 Nike Better World 项目中完美展现,如今这种视差滚...原创 2012-03-22 04:59:01 · 342 阅读 · 0 评论 -
【转】js取对象名称
Object.prototype.getName =function(){ s =this.constructor.toString(); if(s.indexOf('function')==-1){ returnnull; }else{ s = s.replac...原创 2013-05-16 12:04:02 · 695 阅读 · 0 评论 -
dwr回调和错误提示的格式
FileManager.bindIp(setip,{ callback: function(data){ closeSetip(); tipLayer.hideBox(1); msgLayer.hideBox(1); if(data){ bindIp = setip; $('#setip_index').val(bindIp)...2010-03-17 15:35:24 · 124 阅读 · 0 评论 -
js正则表达式/replace替换变量方法
JavaScript正则实战(会根据最近写的不断更新) 1、javascript 正则对象替换创建 和用法: /pattern/flags 先简单案例学习认识下replace能干什么 正则表达式构造函数: new RegExp("pattern"[,"flags"]); 正则表达式替换变量函数:stringObj.replace(RegExp,replace Te...原创 2013-06-27 13:40:59 · 203 阅读 · 0 评论 -
Knockout应用开发指南之入门介绍
Knockout是一个轻量级的UI类库,通过应用MVVM模式使JavaScript前端UI简单化。Knockout是一个以数据模型(data model)为基础的能够帮助你创建富文本,响应显示和编辑用户界面的JavaScript类库。任何时候如果你的UI需要自动更新(比如:更新依赖于用户的行为或者外部数据源的改变),KO能够很简单的帮你实现并且很容易维护。 这里先简单记录一下,准备运用...原创 2013-06-28 15:53:06 · 171 阅读 · 0 评论 -
jquery瀑布流插件masonry
http://masonry.desandro.com/原创 2013-07-12 09:47:58 · 174 阅读 · 0 评论 -
前端性能优化最佳实践 [转]
如今浏览器能够实现的特性越来越多,并且网络逐渐向移动设备转移,使我们的前端代码更加紧凑,如何优化,就变得越来越重要了。 开发人员普遍会将他们的代码习惯优先于用户体验。但是很多很小的改变可以让用户体验有个飞跃提升,所以任何一点儿小小的优化都会提升你网站的性能。 前端给力的地方是可以有许多种简单的策略和代码习惯让我们可以保证最理想的前端性能。我们这个系列的主题就是要告诉你一些前端性能优化的最佳实践,...原创 2013-07-12 10:00:58 · 168 阅读 · 0 评论 -
jquery阻止冒泡事件方法
jQuery是一个快捷简便的JavaScript框架,说道框架可以直接理解为就是对原来底层的东西进行了封装使得开发者能够利用这个框架快速开发。 jQuery是一个快捷简便的JavaScript框架,说道框架可以直接理解为就是对原来底层的东西进行了封装使得开发者能够利用这个框架快速开发。 在当今的各个浏览器中都支持事件的冒泡,所谓的冒泡可以这样理解:条件:外层有一个DIV元素,在内层有一个P元素,他...原创 2013-07-17 13:36:52 · 210 阅读 · 0 评论
分享