客户端程序编写免不了经常接触XMLHttpRequest对象。 微软的XHR实现的progid又是一串一串的。 烦人。抽一个中午时间,找了找资料,整理记录如下: "Microsoft.XMLHTTP" 最早的XHR实现。微软官网上说这是MSXML 2.x系列版本的progid。 2.x 系列progid是不带版本号的。看起来简单清楚。 引用: MSXML 2.6 was shipped with SQL Server 2000 and MDAC 2.6 and is provided in Windows or other service pack u ...
2007-12-30

JSA 压缩JS时的常见问题

关键字: JSA
1。保留字滥用 如果你的脚本中存在某些保留字或者关键字属性甚至变量名,那么,对不起,您的脚本无法通过解析。 虽然大多数浏览器在这个时候会对你宽大处理,但是JSA不能,比如新浪编辑器里有一个float属性(其实那是错误写法,正确写法应该为styleFloat) 2。严格的正则语法 JSA使用的是Rhino语法解析器,在正则处理时,哪怕在[]号内,依然需要对全部特殊字符转义。否则可能会出错。 比如,如下表达式: /[/]/.test('/')   它在大多数浏览器上,都能通过。 但是Rhino解析器,则无法通过。 我粗略过了 ...
直接合并--传统方式 根据脚本依赖关系,组织好导入顺序,简单的合并成单个大文件。 这是最常见简单功能的一种合并方式。通常也不需要任何工具的支持。由程序员手动完成。 优点:简单 缺点:需要程序员自己管理脚本名称冲突。 间接依赖全局变量的隔离--JSI运行时等价的隔离策略 就是说,比如你在脚本包p1有一个脚本A 依赖脚本元素B,脚本元素B依赖仍外一个脚本包p2中的脚本元素A,如果你采用直接合并的话,两个包中都有一个名为A的元素,直接合并一定会产生冲突。 这时,就需要我们在最后导出发布脚本时,做好这种隔离操作。 如:我们正真直接使用的只是p1包中的A,那么这些元素导出前后变量名映射可能是: A( ...
jindw
  • 浏览: 203616 次
  • 性别: Icon_minigender_1
  • 来自: 初到北京
  • 详细资料
搜索本博客
存档
最新评论