Автор: DotSharp
Мы можем увидеть функцию панели навигации в верхнем левом углу форума CSDN. Давайте смоделируем эту функциюи
с помощью JS создадим простую необновляемую функцию скрытия левой панели навигации в asp.net.
Страница фрейма, мы назовем ее main.aspx
<!-- основной код main.aspx-->
<скрипт>
document.write("<frameset rows='54,28,*,19'frameborder='NO' border='0'framepacing='0'>");
document.write("<frame src='title.aspx' name='topFrame' прокрутка = 'NO' noresize>");
document.write("<frame src='bar.aspx' name='MainNaviFrame' прокрутка='NO'>");
<!-- left.aspx — страница навигации, Menuswitch.aspx — страница интерактивных кнопок -->
document.write("<frameset name='forum' cols='150,8,*'frameborder='NO' border='0'framepacing='0'>");
document.write("<frame src='left.aspx' name='LeftFrame' прокрутка ='auto'>");
document.write("<frame src='menuswitch.aspx' name='SwichFrame' Scrolling='No'>");
document.write("<frameset rows='100%,*'frameborder='NO' border= '0' Framepacing='0'>");
document.write("<frame src='' name='MainFrame' прокрутка='no'>");
document.write("</frameset></frameset>");
document.write("<frame src='bottom.aspx' name='BottomFrame' прокрутка ='No'></frameset>");
</script>
<!-- основной код Menuswitch.js -->
вар leftwin = правда,
функция ChangeWin();
{
если (левый == правда)
{
родитель.форум.колс = "0,8,*";
родитель.SwichFrame.menuSwitch.innerHTML = "<a onclick='changeWin();' style='cursor:hand;'><img src='images/ArrowOpen.gif' border='0'></a>" ;
левый = ложь;
}
еще
{
родитель.форум.колс = "150,8,*";
родитель.SwichFrame.menuSwitch.innerHTML = "<a onclick='changeWin();' style='cursor:hand;'><img src='images/ArrowClose.gif' border='0'></a>" ;
левый = правда;
}
}
<!-- основной код menuswitch.aspx -->
<table height="100%" cellSpacing="0" cellPadding="0" width="8" background="images/MiddleBg1.gif"
граница="0">
<тр>
<td onclick="changeWin();" style="cursor:hand;" id="menuSwitch" align="center">
<img id="Image1" src="images/ArrowClose.gif" border="0" />
</td>
</tr>
</table>
Вышеуказанные функции не идеальны и могут служить только руководством. Пользователи сети могут связаться со мной.