利用JS在asp.net中实现左导航页的隐藏
我们在CSDN论坛上的左上角能够看到导航栏的功能,下面就模拟该功能,利用JS在asp.net中作一个简单的无刷新的左导航栏隐藏功能.
首先,作一个框架页,我们取名main.aspx
<!--main.aspx主要代码--> <script> document.write("<framesetrows='54,28,*,19'frameborder='NO'border='0'framespacing='0'>"); document.write("<framesrc='title.aspx'name='topFrame'scrolling='NO'noresize>"); document.write("<framesrc='bar.aspx'name='MainNaviFrame'scrolling='NO'>"); <!--left.aspx是导航页,menuswitch.aspx是交互的按钮页--> document.write("<framesetname='forum'cols='150,8,*'frameborder='NO'border='0'framespacing='0'>"); document.write("<framesrc='left.aspx'name='LeftFrame'scrolling='auto'>"); document.write("<framesrc='menuswitch.aspx'name='SwichFrame'scrolling='No'>"); document.write("<framesetrows='100%,*'frameborder='NO'border='0'framespacing='0'>"); document.write("<framesrc=''name='MainFrame'scrolling='no'>"); document.write("</frameset></frameset>"); document.write("<framesrc='bottom.aspx'name='BottomFrame'scrolling='No'></frameset>"); </script> <!--menuswitch.js主要代码--> varleftwin=true; functionchangeWin() { if(leftwin==true) { parent.forum.cols="0,8,*"; parent.SwichFrame.menuSwitch.innerHTML="<aonclick='changeWin();'style='cursor:hand;'><imgsrc='images/ArrowOpen.gif'border='0'></a>"; leftwin=false; } else { parent.forum.cols="150,8,*"; parent.SwichFrame.menuSwitch.innerHTML="<aonclick='changeWin();'style='cursor:hand;'><imgsrc='images/ArrowClose.gif'border='0'></a>"; leftwin=true; } } <!--menuswitch.aspx主要代码--> <tableheight="100%"cellSpacing="0"cellPadding="0"width="8"background="images/MiddleBg1.gif" border="0"> <tr> <tdalign="center"> <imgsrc="images/ArrowClose.gif"border="0"/> </td> </tr> </table> |
以上功能并不完善,只能起到抛砖引玉的作用,欢迎网友与我交流.
最后更新:2017-04-02 00:06:36