• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Scriptanpassung für Opera und NS6

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 :D

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 :(, wer weiss Rat :confused:, danke!
 
Eigentlich sollteste Schon, wenn du mal davon weggehst, das es nen hack für das wBB is, und es mal als Script betrachtest:

Es blendet per Click auf nen Bild Tabellenzeilen/spalten ein oder aus, in dem Fall mit Hilfe von Ebenen.

Also ich benutz diesen sogenannten hack für was ganz anderes als er Gedacht ist, nämlich auf einer Tutorialseite.

Halt etwas den Kopf anstrengen =) Und eigentlich muss man nur Copy&Paste machen bei dem Ding und allesBoarspezifische wie Values weglassen, bzw dieser ganze hack hat eigentlich nichts mit PHP zu tun, sonder spieltsich nur in den HTML Templates des wBB ab =)
 
Zurück
Oben