The innerHTML property is a javascript method of dynamically changing the HTML on a page without having to refresh it. Its supported in all IE borwser from 1e4 onwards and is also supported in Netscape 6 and above.
If you want to replace an area of text in a page with another area of text then I will show you how this is done, using the previously submitted code:
<div style="height:100%; width:100%">
<div id=TitleDiv style="height:20%; width:100%; overflow:auto; background-color:#999999">
<!--
this div will hold the links that will call the javascript to replace the text in the ContentDiv div below
-->
<a href="#" onclick="ReplaceContent(1)">Section 1</a>
<a href="#" onclick="ReplaceContent(2)">Section 2</a>
<a href="#" onclick="ReplaceContent(3)">Section 3</a>
</div>
<div id=CotentDiv style="height:80%; width:100%; overflow:auto; background-color:#ffffff">
<!--
we will replace the text in here by clicking a link in the TitleDiv div above
-->
This is the text to be replaced<br>
</div>
</div>
<div id=Section1Content style="display:none">
Section 2 <br> <B>HTML</b> <br> goes here
</div>
<div id=Section2Content style="display:none">
Section 2 <br> <B>HTML</b> <br> goes here
</div>
<div id=Section3Content style="display:none">
Section 3 <br> <B>HTML</b> <br> goes here
</div>
<!--
This is the script that the links above call to replace the content in ContentDiv
-->
<script language=javascript>
function ReplaceContent(sectionNumber)
{
eval("CotentDiv.innerHTML=Section"+sectionNumber+"Content.innerHTML"

;
}
</script>
thats it! Hope this helps
The script sample I have shown is IE only, you will have to detect if Netscape browser is being used and then change the script accordingly for the script to work for both browsers