
前几天在开发SDK时发现用Js模拟Ajax无刷新提交里面的方式,在IE9下创建Iframe会出问题,抛出一个错误: DOM Exception: INVALID_CHARACTER_ERR (5) ,原来IE9下不能用 document.createElement(‘<iframe name=”uploadIframe”>’);这种方式创建,经调整后将代码修改为:

前几天在开发SDK时发现用Js模拟Ajax无刷新提交里面的方式,在IE9下创建Iframe会出问题,抛出一个错误: DOM Exception: INVALID_CHARACTER_ERR (5) ,原来IE9下不能用 document.createElement(‘<iframe name=”uploadIframe”>’);这种方式创建,经调整后将代码修改为:

跨域通信这个话题在之前已经提到总结过,关于跨域通信大家可以参考同源策略,跨域资源共享的10种方式以及IE下因设置document.domain而无法和Iframe通信的解决方法。

IE6不支持透明的PNG图片,而PNG图片在Web设计方面表现力上,具有其它图形格式所达不到的效果,IE6这一致命缺陷极大地限制了Web 设计的创意发挥。虽然解决IE6的透明PNG的方法也很多,从使用IE特有的滤镜或是expression,再到javascript+透明 GIF替代.但是这些方法都有一个缺点,就是不支持css中backgrond-position与background-repeat属性。

受同源策略限制,javascript不能跨域! 这里提到了同源策略,那么什么是同源策略呢?
同源策略(Same Origin Policy),它是由Netscape提出的一个著名的安全策略。 现在所有支持javascript 的浏览器都会使用这个策略。同源策略阻止从一个域上加载的脚本去获取或操作另一个域上的文档属性。也就是说,受到请求的 URL 的域必须与当前 Web 页面的域相同。这说明浏览器隔离来自不同源的内容,以防止它们之间的操作。

几年前很难找到一款很好的拾色器,最近我已经看到很多发布的javascript的拾色器插件,所以我决定把我找到的编辑起来,在本文中,我找到了11款javascript的拾色器插件。它们中的一些相当复杂而其他的却相当简单,所以我确信总有一款是你所需要的。

attributes用来检索属于该对象的属性的集合,它也是一个伪数组(可参考上篇文章:将HTMLCollection/NodeList/伪数组转换成数组),什么情况下会用到这个对象呢?比如有下面的一段html代码: