Javascript
文章平均质量分 80
阿桃子
失败的人只有一种,就是在抵达成功之前放弃的人。
展开
-
AJAX跨域详解
域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。 有一种简明的说法来解释广域跨域:跨域访问,简单来说就是 A 网站的 javascript转载 2013-12-31 14:25:54 · 826 阅读 · 0 评论 -
scrollWidth,clientWidth和offsetWidth的不同
楼楼之前一看到scrollWidth和clientWidth之类的就一个头两个大,根本就没搞明白几个宽度的含义。刚好最近学习视差滚动网页的编写,所以一定要搞清楚scrollTop之类的含义。才能理解的更加透彻的说。废话少说,首先我们看一段代码:onclick="alert('scrollWidth:'+this.scrollWidth+'\n scrollHeigh原创 2014-01-06 15:35:13 · 2679 阅读 · 0 评论 -
jQuery的deferred对象详解
jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本。每个版本都会引入一些新功能。今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象。这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax。为了实现它,jQuery的全部ajax代码都被改写了。但是,它比较抽象,初学者很难掌握,网上的教程转载 2014-04-14 13:29:00 · 504 阅读 · 0 评论 -
使用iScroll和photoswipe写手机浏览图片的插件的几点经验
首先,当我知道我得到一个任务需要写一个在手机上能浏览图片的插件时,我第一想到了iScroll。它的左右滑动,上下滑动的效果在安卓手机上也能让用户有良好的体验,自己写也能方便控制。我的需求是,插件要能左右滑动图片,当图片很长的时候要能上下滑动浏览全部图片,还要支持手势缩放,特别是较长或者较宽的图片。1.当最开始的时候,我做了一个本地缓存,把图片保存起来,为了加载滑动图片能更加流畅。j原创 2013-08-20 16:43:39 · 5575 阅读 · 13 评论 -
在微信公众平台前端网页上添加分享按钮
微信公众平台开始支持前端网页,大家可能看到很多网页上都有分享到朋友圈,关注微信等按钮,点击它们都会弹出一个窗口让你分享和关注,这个是怎么实现的呢? 今天就给大家讲解下如何在微信公众平台前端网页上添加分享到朋友圈,关注微信号等按钮。 微信内嵌浏览器 通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScr转载 2013-12-27 14:16:29 · 1718 阅读 · 0 评论 -
非常全的JS正则表达式
//去除左侧空格 function LTrim(str) { return str.replace(/^\s*/g,""); } //去右空格 function RTrim(str) { return str.replace(/\s*$/g,""); } //去掉字符串两端的空格 function trim(str) { return str.replace(/(^\s*)|(\s*$)/g, "转载 2013-09-02 16:53:44 · 1433 阅读 · 0 评论 -
如何优化JS代码
JS代码的执行效率往往直接影响了页面的性能,有的时候,实现同样的功能,不同的JS代码往往在效率上相差很多,有的时候仅仅是由于我们的书写习惯导致的,当然在高级点的浏览器中,它们大多都已经帮我们优化了,但是在中国,万恶的IE6仍然大量的存在,我们不得不去考虑它。对于JS代码的优化,实际上有很多的情况,有些影响是比较小的,而有些是比较严重的,本文中,我把几个我认为影响比较严重的情况列出来,供大家参考。转载 2013-09-02 15:44:52 · 1303 阅读 · 0 评论 -
JavaScript继承详解
一,面向对象与基于对象几乎每个开发人员都有面向对象语言(比如C++、C#、Java)的开发经验。 在传统面向对象的语言中,有两个非常重要的概念 - 类和实例。 类定义了一类事物公共的行为和方法;而实例则是类的一个具体实现。 我们还知道,面向对象编程有三个重要的概念 - 封装、继承和多态。但是在JavaScript的世界中,所有的这一切特性似乎都不存在。 因为JavaScript本身转载 2013-09-02 17:05:35 · 607 阅读 · 0 评论 -
浏览器判断是否安装了ios/android客户端程序
pre>最近在做一个项目,该项目的前身是为mobile browser量身打造的一个网站。现在有这样一个需求:p>p>p>当用户在用mobile browser浏览该网站的时候会点击一个按钮/超链接,通过这个按钮的点击事情需要打开安装在本机的应用程序,或者如果本机没有安装该应用程序则打开应用商店并打开该程序在商店中的搜索结果页面。p>p>p>p>刚开始的时候iPhone team的人给出一个sol转载 2013-10-11 09:56:47 · 1601 阅读 · 0 评论 -
解决html5 audio iphone,ipd,safari不能自动播放问题
http://leiyongping88.iteye.com/blog/1831145 html audio 在iPhone,ipd,safari浏览器不能播放是有原因滴(在safri on ios里面明确指出等待用户的交互动作后才能播放media,也就是说如果你没有得到用户的action就播放的话就会被safri拦截)找了很多资料都没有解决,不过最终在国外网站转载 2013-12-27 14:40:22 · 12366 阅读 · 0 评论 -
canvas的简单绘图应用の刮刮乐
刚好最近有一个需求是实现刮刮乐,服务器随机返回一串字符,我需要把抽奖的过程实现成刮刮乐。说到这个需求,自然就想到了canvas,在网上找了蛮多案例,又是设置canvas背景图为img,刮开显示这张背景图,又是设置两层canvas,一前一后,忒复杂。很明显,基本思路是,一个文本层,被一个canvas覆盖,“刮开”canvas后,露出里面的几乎从来不变的文本内容——“谢谢惠顾!”。原创 2014-04-01 09:26:16 · 1504 阅读 · 3 评论