/ 闭门造轮子 / 里程碑项目与iframe有关问题的排查

里程碑项目与iframe有关问题的排查

2012-09-23 posted in [问题即经验]

这次改版升级中各种与iframe有关的诡异问题,集中在上线前测试中大爆发,各种坑都趟了一遍,雷区大冒险正式开始!

  1. Chrome下对iframe设置同样的src内容(about:blank),不会导致脚本环境刷新
  2. IE8(包括以下)for..in无法遍历出对象上自定义的toString属性
  3. IE8下window.postMessage的参数类型差异
  4. window.open返回值为null
  5. FF和Chrome等现代浏览器支持字符串变量的中括号取值计算

之前正好这个上游产品线对多级iframe调用做了屏蔽,可能就导致我们正在升级的开发版本出现问题。而正是由于错误的信息没有隔离情况深究自己代码的问题,最终全部排查清楚,于此记录在案,以备后效。

-EOF-