Unterschiedliche Inhalte ausgeben für versch. Browser?

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Unterschiedliche Inhalte ausgeben für versch. Browser?

Beitrag von BZebra »

Hallo,

wollte mal wissen welche Möglickeiten es gibt bei verschiedenen Browsern unterschiedliche Inhalte auszugeben.

Hab in meiner posting_body.tpl folgendes Javascript gefunden mit dem sowas ja wohl möglich sein müsste:

Code: Alles auswählen

<script language="JavaScript" type="text/javascript">
<!--
if ((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)) {
document.write('<INPUT type="button" class="liteoption" style="width: 250px"value="IN ZWISCHENSPEICHER KOPIEREN" onClick="copymetasearch();">');
} else {
document.write('<INPUT type="button" class="liteoption" value="TEXT MARKIEREN" onClick="highlightmetasearch();">');
}
// -->
</script>
Ich wollte damit bei den Nicht-IE-Browsern einen Block in meinem Portal der Overflow enthält (also Skrolleisten) auskommentieren und anstelle einen anderen ausgeben lassen. Die Skrolleisten sind ja nur im IE ans Design anpassbar. Im Mozilla, Netscape usw. sieht das dann nicht besonders gut aus.

Das Auskommentieren klappt damit auch ganz gut, wenn man z.B. vor den auszukommentierenden Bereich

Code: Alles auswählen

<script language="JavaScript" type="text/javascript">
<!--
if ((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>=4)) {
document.write(' ');
} else {
document.write('<!--');
}
// -->
</script>
setzt und danach

Code: Alles auswählen

<!-- // -->
Nur das einfügen macht Probleme, wenn in dem Code dann Switche enthalten sind. Sobald dies hier --> drin vorkommt, wird es als Ende des Skripts betrachtet und das ganze funktioniert nicht.
Wie kann man das umgehen?

Oder gibt es evt. eine Möglichkeit die Skrollleisten auch im Mozilla ordentlich darzustellen?

Danke schonmal,
BZebra
Benutzeravatar
Elvis
Mitglied
Beiträge: 3373
Registriert: 26.05.2003 22:39

Beitrag von Elvis »

wenn Du sowieso das ganze auskommatieren willst, dann lösche vom Switsch einfach was davor und dahinter steht <!-- text bleibt stehen -->
BZebra
Mitglied
Beiträge: 576
Registriert: 17.12.2002 22:45
Kontaktdaten:

Beitrag von BZebra »

Ne, war vielleicht ein bißchen blöd ausgedrück. Probleme gibt es, wenn ich Inhalte mit diesem Javascript einfügen möchte, die einen Switch enhalten. Nicht beim Auskommentieren. Das Switvh muss dann natürlich schon intakt bleiben, sonst tut ers ja nicht.
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“