BBCode für Spoiler weigert sich in Google Chrome

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

BBCode für Spoiler weigert sich in Google Chrome

Beitrag von Crizzo »

Hi!

Ich nutze ein phpBB3.0.8 und folgenden Spoiler-BBCode:

Code: Alles auswählen

<div style="margin:20px; margin-top:5px">
<div style="font: 12px Verdana, sans-serif; margin-bottom:2px"><strong>Spoiler:</strong> <input type="button" value="Anzeigen" style="font-size:11px;margin:0px;padding:0 1px;" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = ''; this.innerText = ''; this.value = 'Ausblenden'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].style.display = 'none'; this.innerText = ''; this.value = 'Anzeigen'; }" /></div>
<div style="min-height: 20px; margin: 0px; padding: 6px; border: 1px inset; display: none;">
{TEXT}
</div>
</div>
Der funktioniert wunderbar, bis auf eine Kleinigkeit im Google Chrome bleibt der Button zum Ausblenden immer mit dem Text "Anzeigen" bestehen, egal ob der Spoiler versteckt oder angezeigt wird.

Zu bestaunen könnt ihr das hier: http://www.squad-revolution.de/viewtopi ... 959#p24959

Wie kann ich den JS-Code anpassen, damit es auch dort klappt?

Gruß
Crizzo
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Re: BBCode für Spoiler weigert sich in Google Chrome

Beitrag von cYbercOsmOnauT »

Hallo Blackhawk,

ohne es getestet zu haben denke ich das Google Krätze.. äh.. Chrome sich an diesem Teil stört

Code: Alles auswählen

this.innerText = '';
Das input Tag auf welches sich das this bezieht ist ein Element ohne Inhalt (endet mit />). Da Du bei beiden Fällen den Wert von innerText auf '' setzt, könntest Du dies doch auch wegfallen lassen, oder?

Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Benutzeravatar
Crizzo
Administrator
Administrator
Beiträge: 12113
Registriert: 19.05.2005 21:45
Kontaktdaten:

Re: BBCode für Spoiler weigert sich in Google Chrome

Beitrag von Crizzo »

Danke, dass wars. Wozu auch immer das gut gewesen sein sollte. Ohne läuft es perfekt. :)
Antworten

Zurück zu „Coding & Technik“