Alexander Foken: nochmals JS document.writeln

Beitrag lesen

Moin Moin !

Full Quote - nicht gut.

Puh, bin zwar als Programmierer nicht ganz daneben (bssi Webseiten, von der Schule her Pascal und jetzt Assembler und C),

Wenn Du C kennst, kennst Du auch den Preprozessor:

#ifdef URALT
h1: { color:red; }
#else
h1: { color:green; }
#endif

Das jagst Du zweimal durch den C-Preprozessor, und Du hast deine zwei CSS-Dateien:

cpp style.css.in modern.css
  cpp -DURALT style.css.in antik.css

Kleine Falle: # wird in CSS und C-Preprozessor leicht unterschiedlich benutzt, da ist ein klein wenig Trickserei nötig.

cpp mußt Du auf Windows-Systemen evtl. gegen ein anderes Programm austauschen, manchmal macht das auch die EXE-Datei, in der auch der C-Compiler steckt. => Manual lesen

Für das andere Problem mit der Grafikanzeige hatteich schon vor langer Zeit eine lösung gehabt:
scrre.innerwidth heisst es, das gibt es schon bei NN4.
Davon mal so 10pixel abgezogen für den Rand, weil Sidebar gibt es ja keine sollte ausreichen.

if (document.body) {
  /* nutze document.body */
} else {
  /* nutze screen.innerWidth - 10 */
}

Der Javascript-Interpreter meint dazu:
syntax error.
-->
..^

Mit Recht.

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"