又是神奇的IE。这次提交过来的Bug是说只有在Win7系统的IE8下打开网站的登录页,填写完登录信息提交之后页面跳转到一个文本页,而这个页面本应该是通过ajaxSubmit进行验证返回验证结果的json数据内容页,不应该显示出来给用户看到。
通常来说出现这个问题都是因为jquery的form扩展失效导致ajax功能没有成功绑定,所以触发了缺省的浏览器表单提交行为造成页面跳转到提交目标页。一路debug下去,发现居然是用来显示提交进度状态窗口的 blockUI 扩展内部出错,抛出了异常。异常指向了 blockUI 用到的针对 IE 浏览器使用的 setExpression 方法。
把这段代码异常捕获住,问题解决。
但为什么同样是 IE8 ,在XP下却不会暴露这个问题,Win7下就出错?
答案在这里、这里。XP下的IE8小版本号是8.0.6001,而Win7下是8.0.7600。从 6001 到 7600 ,微软把 setExpression 给干掉了,当然干掉的原因依然是为用户着想。很有爱的微软。
看来以后测试不光是需要考虑 IE8 / IE7 / IE6 / Firefox / Chrome / Safari / Opera 这些大版本号的兼容性了,还需要考虑 .6001 和 .7600 这种IE小版本的差异。如果把所有老版本的jquery和jquery plugins全部升级到最新版应该也可以避免一些类似问题,但替换核心库的升级成本啊。。。或者还是把 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 给加在页面头上得了,一了百了。
拿到的世博大礼包门票是六月份的马上要过期了,趁天气还不算太热学生还没全部放暑假端午刚刚过了一个高峰周日人流不像周六那么多诸多因素,终于决定拖家带口SB一日游去了。
事先准备的基本上是干粮:各式面包若干、小包榨菜若干、有盖大水瓶一个、折叠伞两把、湿纸巾一包、宝宝用品全套、双肩背包两只、婴儿推车一辆。就是做好不在里面排队吃饭的准备来着,呵呵。因为A片区人流凶猛,想着就怕,所以听高叔和领导同事的建议,直接选择逛C片区,从8号后滩入口进园。SB专用途安的士的师父果然不是按常规方式筛选出来的,还得我帮忙指路。。。因为怕排队,所以早上笃悠悠起来吃饭准备还跑超市买面包,打车到8号口的时候已经差不多11点了。果然这时候入口处除了几个旅游团队之外基本上没人,直接就进去了。进去的时候旅行团有在发地图,直接顺手拿了一张。
空荡荡的入口广场、冷气还在嗤嗤喷着 还没进去,小猪头就开始玩起来了首先感谢天气预报这次没有忽悠人,周日的天气果然比周六要好很多,阴天、偶尔下几滴雨、不闷。进门就是大广场、超市、饮水处。正好把瓶子灌满水,顺便买了一瓶果粒橙(RMB 5元,还不算离谱,但是中午的快餐就基本上得六七十元一份还得跟其他地方一样S又S形的排队,所以带足食物是明智的)。
进门之后最好先仔细研究一下地图,选好走的线路,否则很容易转圈子走冤枉路。8号口进去第一批是美洲、非洲馆,除了USA、巴西和加拿大队伍排得比较夸张之外,其他馆都还好。不过这一片基本上所有的馆绿色通道都开着,而且都允许抱两岁以下小孩的进(如果尝试一下让一个老人开路、爸爸抱着宝宝、妈妈推着婴儿车的话,有很大机率可以一个宝宝带三个大人一起进去,HOHO)。记得秘鲁馆不要推车子进去,不好走。
很多小馆都不用排队或者队伍不长,如果人多的话建议分头行动,宝宝带一两个大人走绿色通道逛主要大馆,带不进的就先去逛那些联合馆什么的(偶基本上就是那个带不进了。。。)。当然记得带好手机随时联系。 国人的孙猴子习性真是很难改,人家巴西馆后门雪白的两尊塑像硬是被大圣门写成黑的了。 足球元素最足的当然是南非馆。进去以后整个馆的设计也是圆的,一圈摆满了椅子茶几和电视机,相信如果晚上在那看球应该挺爽的。小猪头最喜欢的场馆之一,可以让她绕着走一圈又一圈。 南非馆的狮子 继续足球元素,阿根廷馆。其实馆内的足球元素很少,不过每天安排的表演挺多 -- 虽然有些只是投影发些片子而已。 设计师只顾外观,不管实用性的成果。挡不了雨、遮不住阳、趟不得风的休息凉棚。 个人很喜欢的智利馆,排队几分钟就可以进去,整个场馆用木头制成的球形,很有传教士风格的背景讲解,很有激情的入口工作胖MM。比很多靠电影赚队伍长度的场馆用心多了。接下来是欧洲场馆。相比于非洲美洲,欧洲场馆排的队伍就长了不少,而且有几个场馆开始只对作轮椅者开放绿色通道(比如英国、捷克)和极个别不设置绿色通道的场馆(好像是瑞典)。当然最有人情味的丹麦场馆也出现了,这是我唯一看到一个在绿色通道板子上明文写上一个宝宝可以有两个大人陪同的,而不用打擦边球蹭进去。基本上园区里面 轮椅>七十岁以上老人(个别要八十周岁)>两岁以下婴儿,看到有孕妇坐轮椅的那就是除了个别不设绿色通道的都无敌了。
卢森堡的场馆规模和国土面积相当不成正比,里面的设计也是很花心思的一个馆。可惜管的比较严一个宝宝只能带一个大人(所以小猪头累啊,陪完爸爸再陪妈妈进去看一次。。。) 其实小猪头感兴趣的并不是卢森堡的堡垒。。。 英国馆和意大利馆挨一块,人气都很旺。英国馆只让轮椅走绿色通道。那个浑身是刺的外形看久了容易出幻觉。 瑞士馆的缆车碰到阴雨天居然停开了,我说怎么这么空旷呢。 进园太晚的唯一劣势:不少欧洲馆关门很早,宝宝她们逛法国馆的时候我过去看,冰岛、挪威、瑞典都已经封口不让进了。所以比较合理的进园时间可能应该提早一个小时,10点左右。或者要先去逛这几个关门早的馆。而夹在这几个馆中间的是本次SB游看到最敷衍的乌克兰馆,布置和规模基本上跟一个二流的售楼处差不多。 当然,越烂的馆,给世博护照盖章的台子越是会需要排队的。这位乌克兰大胡子一边盖章一边跟旁边的乌克兰MM聊天,想必这无聊的活干得还是挺惬意的。放弃买SB护照盖章的念头可以换回很多游园的乐趣,否则真的就像在上班一样。 最喜欢的丹麦馆。蓝白色调很有童话的感觉。丹麦国宝美人鱼铜像也让人感受到百分百的诚意。 螺旋上升的通道。如果不是人太多,租辆自行车从上面冲下来应该会很爽。 汹涌的人流让这些自行车都成了摆设,遗憾。 匈牙利馆的光柱和不倒翁?本来想买个有机玻璃材质的匈牙利不倒翁,发现很实沉搬不动,作罢。逛完非美欧,计划内场馆基本上差不多了,数数也往眼睛里塞了二十来个场馆。期间吃了N次面包零食、上了几次WC,大部分公共设施都能够抬眼一望就找到,就是英国馆边上那个WC居然还要排队,其他附近的都很空的。
接下来差不多天黑了,然后到了大洋洲和东南亚片区。
高叔强力推荐的澳大利亚馆,原以为天晚了没什么人排队了,结果发现S形走了一段路转个弯,前面出现了五六叠的人阵,跟养乐多广告似的。最要命的是进去以后发现场馆设计是华山一条路,在窄窄的走道上还布置了各种各样的玩意引诱观众停下来拍照,所以拥挤不堪。推着婴儿车走起来相当痛苦。走到尽头发现又是一个放映厅,再一次排队、骚动。貌似SB园区很多传说中排队伍很夸张的,都是有各种特型影片播放方式的。而造成队伍很长的原因,往往并不是影片有多牛X,而是进去的观众只能挤在那里看完影片,然后才能放行下一拨观众。不管想看不想看的,上了这船就很难中途下来。所以如果对这些满足猎奇心的特殊播放方式的影片不感冒的,不去排队看也罢。
从澳大利亚馆出来,天完全黑了。手里的卡片机基本上成为废物。
这时候的那些东南亚馆都不用排队了,随去随看。印尼的场馆超大,还分几层。里面基本上是博物馆风格,怀疑SB会结束以后这个馆应该会留着。 最后终于在世博轴的路边见着我找了一整天的神马智能垃圾桶。以我大学计算机本科毕业的智商研究了十几秒之后,发现了开盖的地方 -- 用手去掰的要。。。 哦也~~~ 往出口走的路上见着鸟中国红,圆满了!因为有小猪头,省去了不少排队的时间。饶是如此一天(确切说也就半天)下来也累得不行了,难怪走在路上总听到有人在嘀咕:SBSB,不来后悔,来了更后悔。。。如果抱定要一网打尽还要盖SB护照的那就更是人间餐具了。所以心态最重要,挑一两个自己觉得必须看的,其它的就看到哪算哪这样会比较自在一点。趁自己还没把看的东西忘干净,先写下来吧。
























