Hi...
I have a javascript that creates tabs at the top of the page, but i have so many that the horizontal scroll bar goes on forever... is there anyway to have a < > for the tabs, so i can click to the next one, instead of having a long line of tabs???
<script language="JavaScript">
var currentPanel = 1;
function showPanel(panelNum){
//hide visible panel, show selected panel, set tab
hidePanel();
document.getElementById('panel'+panelNum).style.visibility = 'visible';
currentPanel = panelNum;
setState(panelNum);
}
function hidePanel(){
//hide visible panel, unhilite tab
document.getElementById('panel'+currentPanel).style.visibility = 'hidden';
document.getElementById('tab'+currentPanel).style.backgroundColor = '#ffffff';
document.getElementById('tab'+currentPanel).style.color = 'navy';
}
function setState(tabNum){
if(tabNum==currentPanel){
document.getElementById('tab'+tabNum).style.backgroundColor = '#ddddff';
document.getElementById('tab'+tabNum).style.color = 'red';
}else{
document.getElementById('tab'+tabNum).style.backgroundColor = '#ffffff';
document.getElementById('tab'+tabNum).style.color = 'navy';
}
}
function hover(tab){
tab.style.backgroundColor = 'ffffff';
}
</script>
</head>
<body onLoad="showPanel(1)">
<div id="loading" class="panel" style="visibility: visible; font: 11pt Verdana,sans-serif; color: navy;">Loading..</div>
<div id="tab1" class="tab" style="left: 10;" onClick = "showPanel(1);" onMouseOver="hover(this);" onMouseOut="setState(1)">
SONET MODE OPTIONS</div>
<div id="tab2" class="tab" style="left: 175;" onClick = "showPanel(2);" onMouseOver="hover(this);" onMouseOut="setState(2)">
Table Of Contents</div>
<div id="tab3" class="tab" style="left: 340;" onClick = "showPanel(3);" onMouseOver="hover(this);" onMouseOut="setState(3)">
CPU Functions</div>
<div id="tab4" class="tab" style="left: 505;" onClick = "showPanel(4);" onMouseOver="hover(this);" onMouseOut="setState(4)">
Essential JavaScript</div>
<div id="tab5" class="tab" style="left: 673;" onClick = "showPanel(5);" onMouseOver="hover(this);" onMouseOut="setState(5)">
Pop Up Menus</div>
<div id="tab6" class="tab" style="left: 865;" onClick = "showPanel(6);" onMouseOver="hover(this);" onMouseOut="setState(6)">
Essential JavaScript</div>
<div id="tab7" class="tab" style="left: 850;" onClick = "showPanel(7);" onMouseOver="hover(this);" onMouseOut="setState(7)">
Essential JavaScript</div>
<iframe id="panel1" class="panel" src="HomePage.htm"></iframe>
<iframe id="panel2" class="panel" src="TableOfContents.htm"></iframe>
I have a javascript that creates tabs at the top of the page, but i have so many that the horizontal scroll bar goes on forever... is there anyway to have a < > for the tabs, so i can click to the next one, instead of having a long line of tabs???
<script language="JavaScript">
var currentPanel = 1;
function showPanel(panelNum){
//hide visible panel, show selected panel, set tab
hidePanel();
document.getElementById('panel'+panelNum).style.visibility = 'visible';
currentPanel = panelNum;
setState(panelNum);
}
function hidePanel(){
//hide visible panel, unhilite tab
document.getElementById('panel'+currentPanel).style.visibility = 'hidden';
document.getElementById('tab'+currentPanel).style.backgroundColor = '#ffffff';
document.getElementById('tab'+currentPanel).style.color = 'navy';
}
function setState(tabNum){
if(tabNum==currentPanel){
document.getElementById('tab'+tabNum).style.backgroundColor = '#ddddff';
document.getElementById('tab'+tabNum).style.color = 'red';
}else{
document.getElementById('tab'+tabNum).style.backgroundColor = '#ffffff';
document.getElementById('tab'+tabNum).style.color = 'navy';
}
}
function hover(tab){
tab.style.backgroundColor = 'ffffff';
}
</script>
</head>
<body onLoad="showPanel(1)">
<div id="loading" class="panel" style="visibility: visible; font: 11pt Verdana,sans-serif; color: navy;">Loading..</div>
<div id="tab1" class="tab" style="left: 10;" onClick = "showPanel(1);" onMouseOver="hover(this);" onMouseOut="setState(1)">
SONET MODE OPTIONS</div>
<div id="tab2" class="tab" style="left: 175;" onClick = "showPanel(2);" onMouseOver="hover(this);" onMouseOut="setState(2)">
Table Of Contents</div>
<div id="tab3" class="tab" style="left: 340;" onClick = "showPanel(3);" onMouseOver="hover(this);" onMouseOut="setState(3)">
CPU Functions</div>
<div id="tab4" class="tab" style="left: 505;" onClick = "showPanel(4);" onMouseOver="hover(this);" onMouseOut="setState(4)">
Essential JavaScript</div>
<div id="tab5" class="tab" style="left: 673;" onClick = "showPanel(5);" onMouseOver="hover(this);" onMouseOut="setState(5)">
Pop Up Menus</div>
<div id="tab6" class="tab" style="left: 865;" onClick = "showPanel(6);" onMouseOver="hover(this);" onMouseOut="setState(6)">
Essential JavaScript</div>
<div id="tab7" class="tab" style="left: 850;" onClick = "showPanel(7);" onMouseOver="hover(this);" onMouseOut="setState(7)">
Essential JavaScript</div>
<iframe id="panel1" class="panel" src="HomePage.htm"></iframe>
<iframe id="panel2" class="panel" src="TableOfContents.htm"></iframe>