在页面中定义了一个隐藏frame,用于提交某些生成报表之类的申请。之前用都没有任何问题,今天突然不管用了。调试之后发现parent.frames("listFrm")这句话的返回值为undefined。
后来把frames的参数改为一个非隐藏frame,问题就解决了。
前天手欠下了一个IE8装上,想想看这是唯一可能出现的问题。
PS:其实测试的话IE的几个版本可以安装一个叫做IETester的软件,还不错。 你的原因不太清楚,呵呵,javascript还属入门水平。 不过以前我做过类似你的那种情况,我没“隐藏”掉frame,只是把它宽高以及边框都设置为0了,实际还是存在的,只是“看不到”而已。 其实,不太清楚你弄的是什么,但为什么不尝试一下Ajax方式进行提交呢?
上一篇 CSS属性选择器(Attribute Selectors)的四种格式
下一篇 HTML5文件API之图片预览