layer, in diesem fall. diese kann man mit javascript ausblenden und einblenden. mach dich mal bei selfhtml.de ueber <div> schlau. dann kannst du das attribut style="display: none; visibility: hidden;" verwenden, um den ganzen <div> auszublenden. des weiteren kannst du mit JavaScript (achtung, die <DIV> muessen einheitlich benannt werden, e.g. id="seite1") auf die DIV elemente zugreiffen und sie einzeln ein und ausblenden.
Hier ein beispielcode:
<SCRIPT language="JavaScript">
<!--
function show_layer(id,state) {
if (state == 'visible') { hide_all_layers(); }
if (document.all) {
tmp = eval( "document.all." + id + ".style");
}
else {
tmp = eval("document.getElementById('"+id+"').style");
}
tmp.visibility = state;
// kleiner bugfix fuer IE, der hier manchmal probleme hat
if (state == 'visible') {
tmp.zIndex=55;
} else {
tmp.zIndex=30;
}
}
// -->
</SCRIPT>
verwendet wird die funktion show_layer(div_id,'visible') um anzuzeigen, 'hidden' um auszublenden. eine funktion hide_all_layers() muss erstellt werden, um zuerst alle div elemente auszublenden. Der sourcecode funktioniert, aber ich behaupte nicht dass er perfekt ist. desweitern wuerde ich diese variante nicht vorschlagen, da es ein hoellenaufwand ist und im grunde wenig bringt.
und nein, mit PHP geht das nicht :)