我在一个iframe1里面定义了一个jsp页面,里面包含一个按钮a,想实现,点击按钮a之后,这个jsp页面里面嵌套的iframe2能够显示出来,不点按钮a的时候不显示,现在我把我的代码贴出来,现在能显示文字,但是就晃了一下立马就不显示iframe2里面的内容了,不知道什么原因,请大家帮忙看下
js代码:
<script type="text/javascript">
   function showFrm()
    {
        var objFrm = document.getElementById('iframe2');
        alert(objFrm.src);
        objFrm.src =  "studentInqueryClassroom.jsp";
        alert(objFrm.src);
        objFrm.style.display = "block";
     }
</script> 
jsp代码:
<td width="900">                                      
    <iframe ID="iframe2" name="iframe2"  src=""   width="100%" height="100%" 
            frameborder="0" scrolling="no"  >
    </iframe>
</td>
js执行到alert(objFrm.src);的时候studentInqueryClassroom.jsp的内容会显示,但是我点完alert弹出框的确定按钮之后,这个iframe2就变成空白了,什么都不显示了

解决方案 »

  1.   

    里面包含一个按钮a,想实现,点击按钮a之后,这个jsp页面里面嵌套的iframe2能够显示出来
    把你这个a标签贴出来看看!
     你是怎么触发事件的!
    是 onclick="showFrm()"还是
    href="javascript:showFrm()"推荐使用:href="javascript:showFrm()"
      

  2.   

    不好意思,忘了贴了
    <input type="image" src="images/chaxunanniu.png" alt="Submit"  onclick="showFrm()"/>
      

  3.   

    type=image 这个东西会刷新画面,你换个button试试
      

  4.   

    你做个<a>,里边套个<image>
      

  5.   

    你也可以做个button,背景放个图片
      

  6.   

    成功了,哈哈,谢谢你啦,不过button按钮添加onclick为啥不行呢?