利用JS在asp.net中实现左导航页的隐藏

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 dotsharp 的 blog

                         利用js在asp.net中实现左导航页的隐藏
                                                                      作者:dotsharp      2004.12.15

    我们在csdn论坛上的左上角能够看到导航栏的功能,下面就模拟该功能,
利用js在asp.net中作一个简单的无刷新的左导航栏隐藏功能.

     首先,作一个框架页,我们取名 main.aspx
<!-- main.aspx 主要代码 -->
<script>
document.write("<frameset rows='54,28,*,19' frameborder='no' border='0' framespacing='0'>");
document.write("<frame src='title.aspx' name='topframe' scrolling='no' noresize>");
document.write("<frame src='bar.aspx' name='mainnaviframe' scrolling='no'>");
<!-- left.aspx是导航页 ,menuswitch.aspx是交互的按钮页 -->
document.write("<frameset name='forum' cols='150,8,*' frameborder='no' border='0' framespacing='0'>");
document.write("<frame src='left.aspx' name='leftframe' scrolling='auto'>");
document.write("<frame src='menuswitch.aspx' name='swichframe' scrolling='no'>");

document.write("<frameset rows='100%,*' frameborder='no' border='0' framespacing='0'>");
document.write("<frame src='' name='mainframe' scrolling='no'>");
document.write("</frameset></frameset>");
document.write("<frame src='bottom.aspx' name='bottomframe' scrolling='no'></frameset>");
</script>

<!-- menuswitch.js 主要代码-->
var leftwin = true;

function changewin()
{
 if(leftwin == true)
 {
  parent.forum.cols = "0,8,*";
  parent.swichframe.menuswitch.innerhtml = "<a onclick='changewin();' style='cursor:hand;'><img src='images/arrowopen.gif' border='0'></a>";
  leftwin = false;
 }
 else
 {
  parent.forum.cols = "150,8,*";
  parent.swichframe.menuswitch.innerhtml = "<a onclick='changewin();' style='cursor:hand;'><img src='images/arrowclose.gif' border='0'></a>";
  leftwin = true;
 }
}

<!-- menuswitch.aspx 主要代码 -->
<table height="100%" cellspacing="0" cellpadding="0" width="8" background="images/middlebg1.gif"
 border="0">
 <tr>
  <td onclick="changewin();" style="cursor:hand;" id="menuswitch" align="center">
   <img id="image1" src="images/arrowclose.gif" border="0" />
  </td>
 </tr>
</table>

以上功能并不完善,只能起到抛砖引玉的作用,欢迎网友与我交流.

本文关键:利用JS在asp.net中实现左导航页的隐藏
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top