"Kasper Katzmann" <kasper@bmwkatzmann.dk> writes:
> Jeg har fundet et script (DHTML/JavaScript) der skulle sørge for at et
> element kunne vises/skjules når man klikkede på et andet element.
....
> function onoff() {
> if(document.getElementById('BrowserStatistik').style.display ==
> 'none')
> document.getElementById('BrowserStatistik').style.display ==
Fejlen er her. Du bruger "==" i denne og den følgende linje, hvor det
skulle vare "=".
> 'block';
> else
> document.getElementById('BrowserStatistik').style.display ==
> 'none';
> }
Jeg ville nok spare lidt plads og skrive:
---
function onoff() {
var elemStyle = document.getElementById("BrowserStatistik").style;
if (elemStyle.display == "none") {
elemStyle.display = "block";
} else {
elemStyle.display = "none";
}
}
---
Det hjælper også på overskueligheden.
Det virker selvfølgelig kun i browsere der har document.getElmentById,
men de nyeste browsere der ikke har det er Netscape 4 og IE 4.
> <div onclick="javascript: onoff();">KLIK HER</div>
Du behøver ikke "javascript:" foran. Generelt skal du aldrig skrive
"javascript:" - enten er det ikke nødvendigt (som her) eller også
bør du gøre det på en anden måde.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:
http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'