style-guide!
Lounge-Member
Zugegeben, es ist nich die praktikabelste Lösung derzeit, aber eine Lösung, die zumindest im IE schon funktioniert, nun kommen noch Opera und NS 6.x dran, NS4.x habe ich mal komplett abgeschrieben 
Folgendes Ziel soll erreicht werden.
In einer Tabelle gibt es einen nicht sichtbaren Bereich, der auf Click sichbar werden soll. Dabei wird
a: eine Grafik ausgetauscht
b: die Tabellenzeile nach unten erweitert, und zwar ohne feste Höhenangabe.
Für den IE hat sich folgende Lösung ergeben:
Ich denke, wie die Cookies gesetzt werden ist nicht weiter relevant, das funktioniert zumindest in allen Browsern schon.
Aufgrufen wird die Funktion folgendermassen:
Nun stehe ich da mit dem Klimbim, und weder Opera noch Netscape 6.x akzeptieren das
, wer weiss Rat
, danke!
Folgendes Ziel soll erreicht werden.
In einer Tabelle gibt es einen nicht sichtbaren Bereich, der auf Click sichbar werden soll. Dabei wird
a: eine Grafik ausgetauscht
b: die Tabellenzeile nach unten erweitert, und zwar ohne feste Höhenangabe.
Für den IE hat sich folgende Lösung ergeben:
PHP:
function clickHandler(){
var targetId, srcElement, targetElement;
srcElement = window.event.srcElement;
if(srcElement.className == "room"){
targetId = srcElement.id + "_d";
targetElement = document.all(targetId);
if (targetElement.style.display == "none"){
targetElement.style.display = "";
srcElement.src = "./pix/open.gif";
document.cookie = srcElement.id+'=1; expires="'+cookie_live()+'"';
}else{
targetElement.style.display = "none";
srcElement.src = "./pix/closed.gif";
document.cookie = srcElement.id+'=1; expires="'+cookie_kill()+'"';
}
}
}
Ich denke, wie die Cookies gesetzt werden ist nicht weiter relevant, das funktioniert zumindest in allen Browsern schon.
Aufgrufen wird die Funktion folgendermassen:
PHP:
<a href='#' onclick=\"clickHandler()\">
<img CLASS=\"room\" ID=\"xyz\" src='./pix/open.gif'border='0' STYLE=\"CURSOR: hand\">
</a>
Nun stehe ich da mit dem Klimbim, und weder Opera noch Netscape 6.x akzeptieren das