Hier kannst Du mit Layern/Ebenen arbeiten. Ist aber eine tricky Sache.
Hier mein funktionstüchtiges Standard-Script, dass ich auf einigen Seiten ab Browser-Versionen 4.X eingesetzt habe. Es ist auch kommentiert. Achte auf die IDs bzw. Layernamen.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Layer-Magic</title>
<script type="text/javascript" language="javascript1.2" charset="iso-8859-15">
<!--
// BrowserID (DOM) siehe check();
var browser;
var openlayer = '';
/////////////////////////////////////////////////////////////////
// Browsercheck
/////////////////////////////////////////////////////////////////
function init(){
if(!document.all || !document.layers || !document.getElementById){ browser = 0; }
if(document.layers){ browser = 1; }
if(document.all){ browser = 2; }
if(document.getElementById){ browser = 3; }
// Spezifische Anweisungen
}
// Kontrolle der Layers
function layerctrl(layername){
if(openlayer != ''){
if(openlayer == layername){
hideLayer(openlayer);
openlayer = '';
}
if(openlayer != layername && openlayer != ''){
hideLayer(openlayer);
showLayer(layername);
openlayer = layername;
}
}
else{
showLayer(layername);
openlayer = layername;
}
}
/////////////////////////////////////////////////////////////////
// Routine Layer EINblenden
/////////////////////////////////////////////////////////////////
function showLayer(layername){
if (browser == 1){ window.document.layers[layername].visibility = 'show'; }
if ( browser == 2){ document.all[layername].style.visibility = 'visible'; }
if ( browser == 3){ document.getElementById(layername).style.visibility = 'visible'; }
}
/////////////////////////////////////////////////////////////////
// Routine Layer AUSblenden
/////////////////////////////////////////////////////////////////
function hideLayer(layername){
if (browser == 1){ window.document.layers[layername].visibility = 'hide'; }
if ( browser == 2){ document.all[layername].style.visibility = 'hidden'; }
if ( browser == 3){ document.getElementById(layername).style.visibility = 'hidden'; }
}
//-->
</script>
<style type="text/css"><!--
/* Hier werden die einzublendenden Ebenen definiert */
#tipp { position: absolute; left: 300px; top: 50px; width: 248px; height: 368px; z-index: 1; visibility: hidden; display: block; color: #000000 }
#warnung { position: absolute; left: 300px; top: 50px; width: 248px; height: 368px; z-index: 2; visibility: hidden; display: block; color: #000000 }
--></style>
</head>
<body onload="init();">
<!-- Unsichtbare, einzublendende Ebene -->
<div id="tipp" style="background-color:#cccccc">
<p> Hier ist der Tipp </p>
<p>Diesen kann man auch <a href="#" onClick="layerctrl('tipp');">hier schliessen!</a></p>
</div>
<!-- Unsichtbare, einzublendende Ebene -->
<div id="warnung" style="background-color:#cccccc">
<p> Hier ist die Warnung </p>
<p>Diesen kann man auch <a href="#" onClick="layerctrl('warnung');">hier schliessen!</a></p>
</div>
<!-- Sofort sichtbarer Teil -->
<p>Das hier ist sichtbar am Anfang<br>
Hier werden mit Klicks die Ebenen ein- ODER ausgeblendet<br>
<a href="#" onClick="layerctrl('tipp');">Tipp</a>
<a href="#" onClick="layerctrl('warnung');">Warnung</a>
</p>
</body>
</html>
Gruss aus Zürich
---------------------------
soehne.ch / toechter.ch
http://www.soehne.ch ---------------------------