日期:2014-05-16  浏览次数:20453 次

Iframe相关的显示问题
各位,本人在用Iframe内嵌网页时碰到一个问题,在Iframe中定义如下:
<Iframe id=detailFrame style="display:none" src=""  width="98%" scrolling="yes" height="85%" frameborder="0" style="margin-top:30px">
</iframe>

点击按钮后显示该iframe,script代码如下:
function getDetail(){
  document.getElementById("detailFrame").style.display="true";
                    }

为何这样写IE9会报错:“错误: 无法得到 display 属性。 参数无效。”
或者document.getElementById("detailFrame").style.display=true也是会报同样的错误,但是将display值设为空document.getElementById("detailFrame").style.display="";
则可以达到目的,请问原因何在?
------解决方案--------------------
css中display的值为block,none,inline,inline-block等,没有true\flase之说。