分类:js

protobuf 的一些总结

发现好多团队在使用 protobuf , 以下简称pb, 去了解了下,写出来分享下,主要是从js开发者的角度说下我的理解。 什么是pb, 按google的官方文档说是有效的数据编码格式,谷歌在几乎所有的内部接口协议和文件格式都使用pb. 下面看个例子: proto 定义文件,example.proto, 定义了Mess […]

Tags:

小心ie 下变量申明

看代码说话吧 <script type=”text/javascript”> window.abc = ‘i am abc’; </script> <script> var abc = abc || ‘abc from another world’; console.log(abc) […]

Tags:

动态创建元素上传文件

不用xhr, 就要动态创建iframe 和 form 表单, 不做特殊处理form.submit() 在 ie6 会遇到 “htmlfile 无法打开” 1. iframe 的domain 要跟当前页面的domain 相同, 可以用脚本给iframe 添加domain iframe.src = […]

Tags

web 开发工具之 fiddler

fiddler 是 微软的 Eric Lawrence 开发web开发工具, 下载地址是 fiddler 做为web 开发工具, fiddler 提供了不错的特性: http 抓包, http 时间线, http 请求断点, http 内容修改, 还有实用的编码小工具 1. fiddler 首先是做为web 抓包工具存 […]

Tags:

脚本创建的iframe 的onload

在ie中用脚本创建的iframe, 给iframe 添加onload 事件, 它不会执行的. 就是说在ie 中这样的代码会让人得到沮丧的结果。 var iframe = document.createElement(“iframe”); iframe.src = ‘test.html’; document.body.a […]

Tags:

用iframe 拉取json数据的通用做法

根据对iframe和script的理解,写了个iframe拉取数据的demo function suc(o) { console.log(o); } function error () { console.log(‘on error’); } function getdata(uri, cbname, succ, er […]

Tags:

ie8,ie7 iframe无法去除边框

昨天做需求的时候,遇到一个郁闷的问题,ie8,ie7 iframe 的边框无法去除,试过用脚本和样式添加frameBorder, border 等属性都无法去除,还是meters 同学说的是不是创建的时候有问题。 试了一下,确实, 问题修复. iframe append到页面之前设置是有效的, append 之后就没有 […]

Tags:

代理页面处理跨域

xhr(XMLHttpRequest) 的出现,使js可以很容易的获得服务器的数据,但是由于安全的原因,xhr只能取得本域的数据(先 不谈html5 中的跨域xhr),用script元素又失去了xhr的方便易用,让开发者比较头疼。 浏览器有个安全特性, 两个页面的document.domain 相同的时候,两个页面的j […]

Tags:

jsonp 与 documentFragment

jquery 的jsonp 是用script 拉取数据, 有个比较烦人的问题就是回调函数的命名, 不能并发两个一样的回调函数的请求。用某个容器包装一下,这样多个请求就可以并发了,互不影响,ie 下有个df( documentFragment) 这样的容器, 可以用它来包装请求 。 下面是实现。 test.html va […]

Tags

html attribute

之前对一直记得getAttribute函数兼容性不好, 也不知道是哪本书上看到的, 现在也无从考证了。原来getAttribute 是dom 的标准函数。下面通过一个例子详细的来看看: 取得一个元素属性的值有好几种方法: var xx = document.getElementById(“xx”); xx.title […]

Tags: