javascript
文章平均质量分 64
kylin-v
个性,来自内心;水准,全凭修心!
狂诳与收敛并驾;谦虚与实力共存!
不明、不了!不走不跑!
明明、了了!边走边跑!
展开
-
javascript 弹出框
function sAlert(str) { var msgw, msgh, bordercolor; msgw = 300; //提示窗口的宽度 msgh = 200; //提示窗口的高度 titleheight = 25 //提示窗口标题高度 bordercolor = "#转载 2013-12-26 15:05:58 · 408 阅读 · 0 评论 -
Handlebars.js 模版
1 DOCTYPE html> 2 html> 3 head> 4 META http-equiv=Content-Type content="text/html; charset=utf-8"> 5 title>each-基本循环使用方法 - by 杨元title> 6 head> 7 body> 8 h1>each-基本循环使用方法h1> 9转载 2015-12-02 19:30:34 · 221 阅读 · 0 评论 -
Javascript模块化编程(一):模块的写法
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript转载 2015-06-02 11:25:38 · 257 阅读 · 0 评论 -
Javascript异步编程的4种方法
你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段J转载 2015-06-02 11:55:32 · 312 阅读 · 0 评论 -
Javascript模块化编程(三):require.js的用法
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见过。转载 2015-06-02 11:42:22 · 223 阅读 · 0 评论 -
jQuery的deferred对象详解
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程转载 2015-06-02 11:27:13 · 207 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模块现在还没有官方规范,这转载 2015-06-02 11:42:41 · 219 阅读 · 0 评论 -
XMLHttpRequest Level 2 使用指南
XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考虑标准化这个接口。2008年2月,就提出了XMLHttpRequest Level 2 草案转载 2015-06-02 11:25:39 · 215 阅读 · 0 评论 -
Jquery取得iframe中元素的几种方法
W3C的标准告诉我们,可以通过Dom对象的contentDocument属性来返回文档对象。var doc = document.getElementById('mainFrame' ).contentDocumentIE8开始支持,如果你的项目不用兼容IE6,IE7的话使用这种方式最好。IE6,IE7需要如此访问转载 2015-06-18 14:19:25 · 426 阅读 · 0 评论 -
使用Canvas进行验证码识别
前两天首页上有篇文章,讲用C#生成验证码.今天又看到一篇文章,讲用python识别验证码.于是我就写了这篇文章,讲用Canvas识别验证码我们今天要识别的是那种最最简单的验证码,只有随机颜色和随机背景,而没有随机变形,随机噪点.为了方便试验,我从谷歌中随便搜了一个使用了这种验证码的网站,这种验证码的确很常见 (点击可更换).分析首先,我们需要分析验证码的生成规律,多转载 2015-04-26 20:01:57 · 1260 阅读 · 0 评论 -
深入理解javascript原型和闭包系列
说明: 该教程绕开了javascript的一些基本的语法知识,直接讲解javascript中最难理解的两个部分,也是和其他主流面向对象语言区别最大的两个部分——原型和闭包,当然,肯定少不了原型链和作用域链。帮你揭开javascript最神秘的面纱。 为什么要偏偏要讲这两个知识点? 这是我在这么多年学习javascript的经历中,认为最难理解、最常犯错的地方,学习这两个知识点,会转载 2015-01-14 14:29:38 · 252 阅读 · 0 评论 -
Javascript中this关键字详解
请看下面的代码,最后alert出来的是什么呢? 1 var name = "Bob"; 2 var nameObj ={ 3 name : "Tom", 4 showName : function(){ 5 alert(this.name); 6 }, 7 waitShowName : function转载 2015-01-13 13:54:26 · 270 阅读 · 0 评论 -
JavaScript中的this陷阱的最全收集
当有人问起你JavaScript有什么特点的时候,你可能立马就想到了单线程、事件驱动、面向对象等一堆词语,但是如果真的让你解释一下这些概念,可能真解释不清楚。有句话这么说:如果你不能向一个6岁小孩解释清楚一个东西,那么你自己也不懂这个东西。这句话或许有点夸张,但是极其有道理。个人觉得,如果需要掌握一门语言,掌握它的API只是学了皮毛,理解这门语言的精髓才是重点。提及JavaScript的精髓,th转载 2015-01-13 13:52:25 · 283 阅读 · 0 评论 -
jQuery Uploadify在ASP.NET MVC3中的使用
1、Uploadify简介 Uploadify是基于jQuery的一种上传插件,支持多文件、带进度条显示上传,在项目开发中常被使用。 Uploadify官方网址:http://www.uploadify.com/ 2、ASP.NET MVC3中的使用Uploadify 搭建ASP.NET MVC3解决方案如下图,其中使用到的Uploadi转载 2014-08-21 10:27:22 · 409 阅读 · 0 评论 -
js几秒以后倒计时跳转
出错啦~~~ var i = 5; var intervalid; intervalid = setInterval("fun()", 1000); function fun() { if (i == 0) { window.location.href = "../index转载 2013-12-26 15:08:39 · 826 阅读 · 0 评论 -
JavaScript事件代理和委托(Delegation)
在javasript中delegate这个词经常出现,看字面的意思,代理、委托。那么它究竟在什么样的情况下使用?它的原理又是什么?在各种框架中,也经常能看到delegate相关的接口。这些接口又有什么特殊的用法呢?这篇文章就主要介绍一下javascript delegate的用法和原理,以及Dojo,jQuery等框架中delegate的接口。JavaScript事件代理首先介绍一转载 2016-04-22 11:08:31 · 333 阅读 · 0 评论