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

- 来自: 初到北京

- 详细资料
搜索本博客
最新评论
-
JSI 类库文件格式探讨
应该是jsa啥时候有新版本
-- by dingyuan -
JSI 类库文件格式探讨
jsi啥时候放新版本啊
-- by dingyuan -
最近工作上比较郁闷
一个人犯错误不要紧,总要得是能从错误中吸取教训,并且不要再犯第二次。我觉得不应该 ...
-- by twfx -
2008年我可以做一些什么
呵呵,开始了一些,完成了一些,黄掉了一些。
-- by jindw -
2008年我可以做一些什么
你的计划开始了吗?
-- by programmer






评论排行榜