现在A页面中有嵌套B页面<div id="contact"><%@ include file="_contact_list.jsp"%></div>
_contact_list.jsp是B页面
而B页面中有可能调用其它的页面比如添加操作,新的页面C就得替换B页面的位置。现在的问题是A页面把B和C页面都显示出来啦,这个问题该怎么解决啊?而且点击添加的时候也没反应?
下面是B页面中的内容:
<a href="#" onclick="javascript:add()">新增</a>JS:function add(){
if($("contact")&&flag==1)
$("contact").innerHTML = "<%@ include file="add_contact.jsp"%>";
}

解决方案 »

  1.   

    B-》C的时候,我是用JS动态修改跳转的页面的。它们都要包含在A页面中
      

  2.   

    问题暂时解决了,加了个隐藏的div,呵呵~~
      

  3.   

    innerHTML = " <%@ include file="add_contact.jsp"%>"; 
    这个不可以吧.你可以先做一个域隐藏起来
    需要再显示,加样式
    style='display:none'
      

  4.   

    层的显示和隐藏问题.
    先将C页面隐藏掉
    C:   <div id="div1"> style='display:none'></div>.
    B:   <div id="div2"> style='display:block'></div>.当点击B的增加操作时 将B页面隐藏掉 显示C
    B:   <div id="div2"> style='display:none'></div>.
    C:   <div id="div1"> style='display:block'></div>.写个JS搞定.