有一个页面A  在A页面中我有3个隐藏的Div(分别为div1,div2,div3), 然后我通过点击不同的按钮,显示不同的div,然后div中有各自的超链接,这些超链接是打开新的窗口(即window.open()),但是现在我重复操作两次后(即显示一个div,然后点连接打开一个新窗口,关闭。再显示一个div,然后点连接打开一个新窗口,关闭。然后再点按钮显示div的时候整个页面就变成空白了)求各位高手不吝赐教~~~~~

解决方案 »

  1.   

    《!-------------这些是页面的div 默认是隐藏的  ----------------》
    <div id="qiyeDiv" class="hid_menu hid_display">
               <ul>
            <li><a href="#" onclick="toSubsystem('tab3',301)">可视化展示</a></li>
            <li><a href="#" onclick="toSubsystem('tab3',302)">可视化分析</a></li>
            <li><a href="#" onclick="toSubsystem('tab3',303)">数据统计</a></li>
            <li><a href="#" onclick="toSubsystem('tab3',304)">决策支持</a></li>
                 </ul>
    </div>
    <div id="zhishiDiv" class="hid_menu hid_display">
               <ul>
                    <li><a href="#" onclick="toSubsystem('tab4',401)">法律法规知识库</a></li>
            <li><a href="#" onclick="toSubsystem('tab4',402)">标准规定知识库</a></li>
            <li><a href="#" onclick="toSubsystem('tab4',403)">招标投标知识库</a></li>
            <li><a href="#" onclick="toSubsystem('tab4',404)">项目管理知识库</a></li>
            <li><a href="#" onclick="toSubsystem('tab4',405)">项目竣工资料库</a></li>
                 </ul>
    </div>
    《!----------------------------js 代码-------------------------------》var currentDivType;function showMenuDiv(type){
      //设为隐藏
      if(currentDivType){
      document.getElementById(currentDivType+"Div").style.filter="Alpha(Opacity='0')";
      document.getElementById(currentDivType+"Div").style.display='none'; 
      }
     
      //type定义为当前显示类型
      currentDivType = type;  //显示单个div
      var currentShowDiv = document.getElementById(type+"Div");
    currentShowDiv.style.display='block';
    }
    还有几个flash的按钮 ,调用showMenuDiv()方法,传入的参数就是div的ID,请高手指教~
      

  2.   

    function toSubsystem(tab,num,itemId){
    window.open("${pageContext.request.contextPath}/system/index_sub.jsp?tab='"+tab+"'&num='"+num+"'&itemId='"+itemId+"'");
    }
    这个就是那个打开新窗口的函数,就像我前面说的:显示一个div,然后点连接打开一个新窗口,关闭。再显示一个div,然后点连接打开一个新窗口,关闭。然后再点按钮显示div的时候整个页面就变成空白了
      

  3.   

    这个就是那个打开新窗口的函数,就像我前面说的:显示一个div,然后点连接打开一个新窗口,关闭。再显示一个div,然后点连接打开一个新窗口,关闭。然后再点按钮显示div的时候整个页面就变成空白了红色字体表示的那个操作
      

  4.   

    谢谢你的热心帮助  问题已解决  问题出在: 
     <a href="#" onclick="toSubsystem('tab3',301)">可视化展示 </a> 
    这样的链接中 href="#"是不行的  去掉就可以了  好了 结贴~