我有个层很奇怪。。
<p><img src='/img/icon-folder1-open.gif' width='15' height='13' id="imglnxsxx" onClick="isview('dlnxsxx')">笼内父母信息</p>
<div id="dlnxsxx" >
<p><iframe frameborder="0" marginWidth=0 marginHeight=5 width="100%" height="100%" nowrap scrolling=no name="lnxsxx" src="fzldetailxs.asp?fzlid=<%=fzlid%>"></iframe></p>
</div><script>
function isview(a){
imgID="img"+a.substring(1,a.length);if(document.getElementById(imgID).src.indexOf("/img/icon-folder1-close.gif")>0){
document.getElementById(imgID).src="/img/icon-folder1-open.gif";
document.getElementById(a).style.display="block";}
else{
document.getElementById(imgID).src="/img/icon-folder1-close.gif";
document.getElementById(a).style.display="none";}
}
//document.getElementById('imglnlsxsxx').src="/img/icon-folder1-close.gif";
//document.getElementById('dlnlsxsxx').style.display="none";</script>我先展开 是没什么问题的 但我先隐藏在展开就有问题 iframe 根本不现示 什么原因?<p><img src='/img/icon-folder1-close.gif' width='15' height='13' id="imglnxsxx" onClick="isview('dlnxsxx')">笼内父母信息</p>
<div id="dlnxsxx" style="display:none">
<p><iframe frameborder="0" marginWidth=0 marginHeight=5 width="100%" height="100%" nowrap scrolling=no name="lnxsxx" src="fzldetailxs.asp?fzlid=<%=fzlid%>"></iframe></p>
</div>电击 div里没有内容 什么原因??

解决方案 »

  1.   

    document.getElementById('dlnlsxsxx').style.display="none";->style.visibility="visible";这样试试
      

  2.   

    用visibility页面多处空的一块 用display先展开没有问题 点击 隐藏展开都没有问题但是 先隐藏然后  点击 展开 发现iframe 就没有内容了 谁知道这是什么原因??如何解决?
      

  3.   

    你的<%=fzlid%>是从哪里来的?先用排除法试试,把<iframe>换掉.写死一个内容在里面,看这样展开或隐藏,div里面的东西还在不如果在,那问题就是出在<iframe>里面.
      

  4.   

    OK 自己搞定了 用visibility解决增加了一些定义高度实现了预期的效果,但是display为什么出问题还没有搞清楚暂时先忙别的了
      

  5.   

    那很有可能是因为iframe的页面调整的问题