在iOS Safari中播放离线音频

        在iOSSafari浏览器上播放缓存的音频供离线使用一直是一个挑战,已经被证明是不可能完成的任务 。但随着网络音频API的发展(仅支持WebKit内核),现在终于实现了不过还需要经过一些步骤。

    &[……]

继续阅读

Jquery中,如何固定一种遍历json的顺序?

我在Jquery中对json用$.each进行遍历,输出结果在firefox和chrome中的顺序是相反的。而ie和firefox相同。求别的遍历方法,不要在二者产生不同!
json 本身就是一种"无序"的数据类型,
如果非要有序 输出 ,你首先要把他所有属性变成一个有序的数组

[……]

继续阅读

jqury.crossajax:利用 Flash 完美解决 AJAX 跨域请求(解决GBK编码问题)

张宴大哥的AJAXCDR启发,制作jquery.crossajax,相比AJAXCDR的优点:

1、基于jquery,方便部署

2、不受utf-8编码限制,在请求gbk编码的静态页时很有用

3、回调函数封装,没有全局变量污染

4、js引用放在head区域也可,无需考虑等待装载问题,避免了“不支持该方法”等错误

[……]

继续阅读

AJAXCDR:利用 Flash 完美解决 JavaScript 和 AJAX 跨域 HTTP POST/GET 表单请求

  最近的一个项目中,需要通过 JavaScript 提交表单数据到另一个域名下的PHP接口(因为数据较大,需要HTTP POST方式提交),并获取PHP接口的返回值,在页面无刷新、无跳转的情况下,更新div标签内的内容。


  浏览器出于安全考虑,是不允许JavaScript代码进行跨域操作。JavaScript 和 AJAX 跨域访问分为两大类,一是本域和子域的交互,二是本域和其他域的交互。



  一、本域和子域的交互:www.s135.com 和 blog.s135.com

  二、本域和其他域的交互:blog.s135.com 和 api.bz



  本域和子域的交互,可以通过iframe设置两个域名document.domain = "s135.com",实现统一s135.com域下的跨域访问。



  本域和其他域的交互,可以通过iframe、代理、JS创建动态脚本等几种方法来实现,这里有篇文章对几种方法作了简要的介绍



  iframe、JS创建动态脚本这两种方法,需要开发者能控制两个域,两端都要编写相应的代码,非常麻烦。在本域服务器上用PHP写个代理中转程序,让本域PHP程序去读取远程其他域的数据再返回给自己,是常用的方法。但是,在本域“前端是CDN或Squid缓存服务器,后端才是PHP应用程序服务器”的系统架构下,穿透CDN或Squid去访问不能被缓存的PHP代理中转程序,效率是很低的。



 

[……]

继续阅读

为什么互联网产品的成功率这么低

收到一封创业者写满沮丧的来信,回信安抚了几句,解释为什么互联网产品(不含游戏)的成功率这么低。这个话题我以前在博客里讲过,还可以再讲一次。
 
众所周知,互联网新产品的成功率可能不足1%。不成功的产品勉强维持几年,终究还是会化为粉末。相当于互联网新产品的存活率可能不足1%。

[……]

继续阅读

LBS应用用户行动轨迹设计杂思

   最近关于LBS是否有泡沫的争论此起彼伏,尤其是对Color模式质疑,甚至传出了国内某某基于Foursquare签到模式的LBS公司要大规模裁员的消息。毋庸置疑的是,LBS是整个移动互联网的基础应用之一,LBS业务模式尚处于探索期。不管现在众多的Foursquare、Color[……]

继续阅读

Js基础之基本数据类型和引用类型的参数传递详细分析

原来一直都没注意,,这么基础的问题。。原来JS对象传参一直都是引用传参。。。

那时候还一直怪JS连个引用传参都没。。现在发现了,,可以利用起来哈!

Js中所有函数的参数传递都是按值传递的,也就是把函数外面的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。下面举几个特别[……]

继续阅读

拜拜了,浮动布局-基于display:inline-block的列表布局

 

本文其实真实题目应该是“CSS float浮动的深入研究、详解及拓展(后续)”,但是为了更显著的体现本文的核心内容,顺便搞点噱头吸引眼球,同时跟百哥和谷妹玩点小暧昧,就改成了现在这个样子了。

一、一抹前言

没有爱的日子,时间如指尖细沙,不知不觉就[……]

继续阅读