IE浏览器的条件编译指令和微软的ajax实现

今天在研究微软的测试站点 http://www.start.com/1 ,这是一个在线Rss阅读的试验站点,比较让人关注的是整个站点都是基于无刷新的,它的主要功能实现代码更让人冒汗,竟然全是由客户端JavaScript生成的(app.js),引用了两个公共的js文件msncore.js(实现ajax的核心类库)和msncompat.js(应该是个for非IE浏览器的adapter),将他的javascript代码下载了下来,不知道算不算微软未公开的ajax类库了。

下载msncore.js和msncompat.js

另外在其页面调用中有一个语法值得注意

<![if !IE]>
<script src="MSNCompat.js?v=0.042005.0">// Only required in Firefox</script>
<![endif]>
<script type="text/javascript" src="msncore.js?v=0.042005.1"></script>

很明显,是一个条件编译指令,如果不是IE浏览器,则先由MSNCompat.js对部分浏览器的系统类做一些扩展以兼容IE的调用格式,感觉要比用一大堆if else来判断浏览器类型执行不同的代码来得简洁。

准备仔细研读一下msncore.js,大家不妨一起参详参详~
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值