Problem mit Eventhandler

Das stimmt wohl ^^

Nun habe ich nur noch das Problem im IE:

Ich habe ein Textarea und ein DIV. Im Textarea kann man mit BB-Codes arbeiten und dann per Klick auf ein Bild (weiter unten zu sehen) der erstellte Code in einem Div interpretiert wird. Anschließend kann man wieder auf den Button klicken und das DIV wird unsichtbar, dafür das Textarea wieder sichtbar.

Im Firefox funktioniert es, nur im IE blendet er bei der 2. Variante zwar das DIV wieder aus, aber das Textarea nicht wieder ein...

PHP:
echo "<img src='images/button_show.gif' 
style='border-width:1px;border-style:solid;border-color:#000000;' title='Vorschau' 
OnClick=\"if (document.getElementById('message').style.display == 'block') 
{closetags();document.form.submit();} 
else 
{document.getElementById('show').style.display='none';
document.getElementById('message').style.display='block';count(2000);
document.getElementById('showcount').style.display='block';}\">";

echo "<textarea name='message' id='message' style='";
	if ($message != "") {
		echo "display:none;";
	} else {
		echo "display:block;";
	}
	echo "width:100%;height:150px;font-family:Arial;font-size:11pt;border-width:1px;border-style:solid;border-color:#000000;background-color:$bg_table2;' OnKeyUp=\"count(2000);\" OnFocus=\"count(2000);\" OnBlur=\"count(2000);\">$message</textarea>";
	echo "<div id='show' style='display:";
	if ($message == "") {
		echo "none";
	} else {
		echo "block";
	}
	echo ";width:100%;min-height:150px;font-family:Arial;font-size:11pt;border-width:1px;border-style:solid;border-color:#000000;background-color:$bg_table2;'>";
	echo nl2br ( smileys ( bbcodes ( $message, '385' ) ) );
	echo "</div>";
 
Ich weis nicht was ich dir getan habe, aber es gehört einfach zu meinem Quelltext.

Zu dem Link: Ich habe Ahnung von Javascript, nur finde ich den Fehler nicht, warum der hohle IE das nicht macht.

Ich denke ein Forum ist zum helfen da? Vielen Dank... Hat sich erledigt...
 
Du hast mir nichts getan, aber scheinbar Svens verlinkten Beitrag auch nicht vollständig gelesen, oder seine Bitte nicht verstanden, im JS-Forum grundsätzlich den verarbeiteten PHP-Code zu posten, wofür er auch die Gründe angeführt hat.

Eine kleine Anmerkung noch zum Thema PHP:

Um ein Javascript-Problem zu Orten/Lösen, ist in 95% der Fälle der Code notwendig, der von Javascript verarbeitet wird. Ihr findet diesen Code unter Browser->Quelltext anzeigen.:)

Tut euch und den Helfenden den Gefallen, und postet diesen Code und nicht euren PHP-Code.
Zum Einen sollte man im JS-Forum nicht PHP-Kenntnisse vorraussetzten, zum Anderen kann man schwer Erraten, was euer Skript an Code erzeugt, wenn man die dazugehörigen Variablen/DB-Inhalte nicht kennt... zum besseren Verständnis:

Ein falsch gesetztes Komma, ein deplatzierter Zeilenumbruch, ein fehlendes Quote... das sind bereits Dinge, die Javascript in die Knie zwingen können.
Auch wenn JS gerne belächelt wird, hat es seine Regeln, und diese sind zuweilen schärfer als in anderen Sprachen.

mfg Maik
 
Aber es gehört dazu, um meine Prozedur zu verstehen.

Hätte ich einfach alles auf Invisible gesetzt, hätte jeder gedacht, dass es daran liegt...

Ich werde jetzt das Textarea nicht ausblenden, denn dann gibts auch keine Probleme beim Einblenden.
Sieht zwar nicht so doll aus, aber es funktioniert wenigstens ;)
 
Zurück