-
WEB跨域请求
web开发随着ajax的出来带来了革命性的变化,它改变了web的数据加载方式让交互更友好,网络资源更节省。但最初ajax考虑安全性并没有开放跨域请求,随着H5的到来ajax开放了跨域请求,所以ajax跨域请求存在兼容性,不过现在的浏览器大问题都已经支持了。到目前为止使用过的跨域请求手段有:jsonp这种方式是早期在ajax不支持跨域请求时的一种替代方案应用非常多,在JQuery类的早期框架都集成了
-
移动端audio音频播放兼容方案 荐
现在很多移动端要求audio播放必需由用户的事件触发,否则就劫持。实际应用中经常会出现JS网络请求通过返回的结果来决定播放什么音频,在移动端是不允许的。当移动需要通过网络请求回调来播放音频时,就得做点准备工作,具体代码如下:加载准备处理 /**
* 循环处理
-
Jquery动画(animate)的使用及扩展说明
JQuery动画可以实现非常多的效果,并且支持扩展动画效果,其中http://easings.net/zh-cn#在基于JQuery上作了非常有用的动画扩展,尤其在一些曲线或抛物线上没有这些公式很难做出理想的动画来。JQuery动画的底层实现核心思路是把整个区间分割成n个时间段,按时间动画关系函数来计算出当时所在移动(变化)的区间比率值。这是一个easings自由掉落动画曲线,横向为时间,纵向为移
-
js浮点数计算
js浮点数计算存在精度问题,这个问题只能特意去处理,否则最好使用四舍五入,又或者使用这里函数库。
-
js代码在浏览器地址栏执行
浏览器地址栏也支持 javascript 协议并执行js代码如:在浏览器地址栏输入下面代码并回车,页面中大部分元素内容都可以随便修改javascript:document.body.contentEditable='true';document.designMode='on';void(0);web实际开发中,常常需要对js进行调试,一般常用方法是在代码中添加 alert 或 console当不方
-
input缓存中选值事件触发
现在浏览器都会缓存一些input框输入的内容,这些内容只是为了以后填写方便,一般是点击两次input框就会显示像下拉框一样的选项框,但在这个框里选择的值被填充到input框中时不会触发chang,focus,blur,click,dblclick等常用事件,如果需要当用户选择缓存中的某一个缓存项时触发一个事件,用于提取数据或其它操作时常规事件是做不到的。后来找了一些文档找到了几个不常用或者是专用性
-
js获取变量的类型
js获取变量的类型没有像PHP那样可以使用is_int,is_bool,is_string ..等等的函数判断,但实际应用中也有可能会用到。其实JS中也有这个功能,只是没有像PHP中方便,只要使用Object原型(prototype)的toString就可以完成这个功能。前段时间也看到JQuery内也使用了获取变量类型的操作,其思想一样,下面就以这段代码来分析,其实这个也没有什么特殊
-
js的call与apply
方法定义call方法:语法:call([thisObj[,arg1[, arg2[, [,.argN]]]]])定义:调用一个对象的一个方法,以另一个对象替换当前对象。说明:call 方法可以用来代替另一个对象调用一个方法。call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。如果没有提供 thisObj 参数,那么 Global 对象被用作 t
-
Jquery插件开发
JQuery插件机制js语言灵活性很强,很多的语法是其它语言所不及的,非常的方便。在JS中{}是对象包,[]是数组包,所以很多地址可以看到{test:1,tes2:2}等内容这个实际就是一个对象包含了两个属性。[1,2,3,4]这个实际就是一个数组有四个元素。开发JQuery插件实际就是给JQuery对象或选择器对象添加函数,当然可以使用的方法有很多种,如果我们只给JQuery添加一个函数其实可以
ttlxihuan作者
分享到朋友圈
共66篇文章
- 关注技术:JavaScript Ajax PHP
- 无忧币:68
- 注册日期:2012-07-25 6.6年
七日热门
最近来访