显示隐藏左侧菜单
左侧有个菜单,右侧有个iFrame,然后可以隐藏与显示左侧的菜单。
1,下面是js代码:
<script type="text/javascript" > function HideShow(){ var alt=document.getElementById('switchPoint').alt; var src=document.getElementById('switchPoint').src; if(alt=='隐藏') { document.getElementById('switchPoint').setAttribute('alt','显示');//setAttribute document.getElementById('switchPoint').setAttribute('src','show.jpg'); document.getElementById('leftFrame').style.display='none';//设置样式 //document.all("leftFrame").style.display='none';//如果是Frame用这个 }//if else { document.getElementById('switchPoint').alt='隐藏';//直接给属性赋值 document.getElementById('switchPoint').src='hide.jpg'; document.getElementById('leftFrame').style.display=''; };//else };//var HideShow </script>
2,下面是html代码:
<body> <table border="0" cellpadding="0" cellspacing="0" width="100%" style="height: 100%"> <tr> <td bgcolor="#ff0000" width="8px"> </td> <td width="170px" valign="top" id="leftFrame"> <uc2:left ID="left1" runat="server" /> </td> <td bgcolor="#00ff00" width="10px"> <img src="hide.jpg" alt="隐藏" id="switchPoint" onclick="HideShow()" style="cursor:hand"/> </td> <td align="left" valign="top" height="620px"> <iframe id="rightFrame" name="main" frameborder="0" scrolling="yes" src="main.aspx" height="100%" width="100%" ></iframe> </td> <td bgcolor="#0000ff" width="8px"> </td> </tr> </table> </body>
hide.jpg
show.jpg
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步