toby

分类「技术」下的文章

共找到17个结果

  • 微信支付(node版)

    记下在搞微信支付遇到的一些问题吧:首先是请求参数,请求参数中如果支付类型trade_type是NATIVE必须要有product_id字段,Native支付时spbill_create_ip必须是调用微信支付API的机器IP,发送的请求体必须是xml,xml字段不需要用CDATA包起来(消息接口要求需要,不过支付这里并不需要)...

  • cors跨域

    什么是cors?>跨域资源共享(CORS)是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源。而这种访问是被同源策略所禁止的。CORS系统定义了一种浏览器和服务器交互的方式来确定是否允许跨域请求。 它是一个妥协,有更大的灵活性,但比起简单地允许所有这些的要求来说更加安全。...

  • 原生js实现lazyload(兼容触摸事件)

    之前做了一个原生lazy的版本:原生js实现图片延迟加载...

  • raf的应用

    之前用raf(requestAnimationFrame)做过的一个demo:http://www.otarim.com/requestanimationframe.ota看了ppt之后记录一下优化的点:...

  • window.name实现跨域

    为什么是window.name?而不是window.status或者其他的普通变量? window.name 的美妙之处:name 值在不同的页面(甚至不同域名)加载后依旧存在,并且可以支持非常长的 name 值(2MB)。明白了这个问题之后,来看看window.name怎么跨域?原理其实很简单,就是内嵌一个异域的iframe,onload完之后将iframe的location改成一个本域的location,(不是更改iframe的src)然后获取异域iframe中的window.name的值,(虽然同域了,不过iframe中的name属性还存在)紧接着摧毁iframe,释放内存。这里有几个得注意的地方:...

  • html5拖曳drag方法

    api网上很多,可以去mozilla开发者社区看,需要注意的:1. 浏览器默认将拖放进去图片打开,这不是预料之内的,需要把默认行为prevent掉2. e.dataTransfer是鼠标事件上的一个可以保存内容的对象,有setData以及getData方法3. 总的来说简化了mousemove+mousedown模拟的拖曳方法。...

  • [转]浏览器内部工作原理

    http://www.admin10000.com/document/1471.html这个不错

上一页 2 / 2