<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>CSS-Layout mit Sidebar</title>
<script type="text/javascript">
function winWidth() {
alert("function winWidth");
if (window.innerWidth) {
return window.innerWidth;
}
else if (document.body && document.body.offsetWidth) {
return document.body.offsetWidth;
}
else {
return 0;
}
}
function winHeight() {
alert("function winHeight");
if (window.innerHeight) {
return window.innerHeight;
}
else if (document.body && document.body.offsetHeight) {
return document.body.offsetHeight;
}
else {
return 0;
}
}
if (!window.alteWeite && window.innerWidth) {
window.onresize = buildNew;
Weite = winWidth();
Hoehe = winHeight();
}
function buildNew() {
alert("function buildNew");
if (Weite != winWidth() || Hoehe != winHeight())
location.href = location.href;
}
// DISPLAY Button --- START ---
var system
if (document.all){
system = document.all
}
if (document.getElementById && !document.all) {
system = document.getElementsByTagName("*")
}
function setWinName() {
if (parent.name=="True") {
//alert("1. WindowName: " + parent.name);
parent.name="True";
changeClass("einblenden","ausblenden"); // content ausblenden
document.getElementById("modShow").style.display="block"; // Button Hide ausblenden
document.getElementById("modHide").style.display="none"; // Button Show einblenden
}
else if (parent.name=="False" || parent.name=="") {
//alert("2. WindowName: " + parent.name);
parent.name="False";
changeClass("ausblenden","einblenden"); // content einblenden
document.getElementById("modShow").style.display="none"; // Button Hide einblenden
document.getElementById("modHide").style.display="block"; // Button Show ausblenden
}
//alert("3. WindowName: " + parent.name);
}
function displayModus() {
if (parent.name=="True"){
parent.name="False";
changeClass("ausblenden","einblenden");
//alert("4. WindowName: " + parent.name);
}
else {
parent.name="True";
changeClass("einblenden","ausblenden");
//alert("5. WindowName: " + parent.name);
}
//alert("6. WindowName: " + parent.name);
setDisplayButton();
}
function setDisplayButton(){
var link5 = document.getElementById("modShow").style.display;
var link6 = document.getElementById("modHide").style.display;
document.getElementById("modShow").style.display = link6;
document.getElementById("modHide").style.display = link5;
}
function changeClass(ist,soll){
for (i=0;i<system.length;i++) {
if (system[i].className==ist){
system[i].className=soll;
}
}
}
// DISPLAY Button --- ENDE ---
</script>
<style type="text/css">
<!--
* {
margin: 0;
padding: 0;
}
body {overflow:hidden;}
html, body {height: 100%;}
div {text-align: left;}
div#header {
position:absolute;
left:0;
top:0;
height: 80px;
width:100%;
background-color:#00CC66;
z-index:3;
}
div#context {
position:absolute;
left:0;
top:80px;
width: 250px;
background-color:#999999;
z-index:2;
overflow:auto;
}
div#map {
position:absolute;
left:0;
top:80px;
width: 100%;
background-color:#FFFFCC;
z-index:1;
text-align:right;
}
.ausblenden {display:none;}
.einblenden {display:block;}
#modShow, #modHide {
position:absolute;
left:0;
top:80px;
background-color:#FF0000;
z-index:2;
text-align:left;
padding:2px 2px 2px 2px;
}
#modHide {left:250px;}
a:link, a:visited, a:hover, a:active {color: #000000;}
-->
</style>
</head>
<body onLoad="setWinName();newDivHeight();">
<script type="text/javascript">
if (!window.Weite && document.body && document.body.offsetWidth) {
window.onresize = buildNew;
Weite = winWidth();
Hoehe = winHeight();
}
var Header=80;
var Abzug=Hoehe-Header;
function newDivHeight() {
if (document.getElementById) {
alert("function newDivHeight document.getElementById");
document.getElementById("map").style.height = Abzug+"px";
document.getElementById("context").style.height = Abzug+"px";
}
else if (document.all) {
alert("function newDivHeight document.all");
document.all["map"].style.height = Abzug+"px";
document.all["context"].style.height = Abzug+"px";
}
}
</script>
<div id="header">
<h2>Header</h2><br>
<script type="text/javascript">
document.write("Weite: " + Weite + " Höhe: " + Hoehe);
</script>
</div>
<div id="context" class="einblenden">
<h2>Context</h2>
<p>Weit hinten, hinter den Wortbergen, fern der Länder Vokalien und Konsonantien leben die Blindtexte. Abgeschieden wohnen Sie in Buchstabhausen an der Küste des Semantik, eines großen Sprachozeans. Ein kleines Bächlein namens Duden fließt durch ihren Ort und versorgt sie mit den nötigen Regelialien. Es ist ein paradiesmatisches Land, in dem einem gebratene Satzteile in den Mund fliegen. Nicht einmal von der allmächtigen Interpunktion werden die Blindtexte beherrscht - ein geradezu unorthographisches Leben.<br>
Eines Tages aber beschloss eine kleine Zeile Blindtext, ihr Name war Lorem Ipsum, hinaus zu gehen in die weite Grammatik. Der große Oxmox riet ihr davon ab, da es dort wimmele von bösen Kommata, wilden Fragezeichen und hinterhältigen Semikoli, doch das Blindtextchen ließ sich nicht beirren. Es packte seine sieben Versalien, schob sich sein Initial in den Gürtel und machte sich auf den Weg.</p>
</div>
<span id='modShow' style='display:none;'><a href='#' onClick='displayModus();'>Show</a></span>
<span id='modHide' style='display:block;'><a href='#' onClick='displayModus();'>Hide</a></span>
<div id="map">
<h2>Map</h2>
</div>
</body>
</html>