rfb: mit JS ein Element ausblenden

Beitrag lesen

Moin

das ist jetzt immer noch sehr sehr umständlich gelöst mit document.write ein weiteres Stylesheet reinzusetzen, zumal in Bereiche wo es nicht stehen darf (darf nur im head stehen, nicht im body)

Vorschlag

setz in dein Stylesheet einfach 2 Klassen

.weiterweg {
display : none;
}
.weiterda {
display : block;
}

und nimm bisschen JavaScript (im head-Bereich!):

<script type="text/javascript">  
function sichtbar () {  
 if (document.getElementById("weiter") && history.length>1)  document.getElementById("weiter").className="weiterda";  
 }  
}  
  
window.onload=function () {  
sichtbar();  
}  
</script>

und im body schreibst du:

<div id="weiter" class="weiterweg">
    <a href="javascript:history.back()">zur&uuml;ck</A>
</div>

document.write ist eine Krücke, mit der in modernen Browsern nicht mehr rumgehumpelt werden muss!

Gruß
rfb