Markus Strübel: Stylesheet in Javascript ?

Beitrag lesen

Hallo Leute,
ich stehe vor dem Problem, eine Seite für 2 verschiedene Auflösungen zu konzipieren. Meine Idee ist folgende:

...
<script language=javascript>
var screenres;
var res;
screenres=screen.width;
if(screenres=="1024")res="r1";
else if(screenres=="800")res="r2";
else if(screenres=="640")res="r2";
else if(screenres=="1152") res="r1"
else if(screenres=="1280") res="r1"
if(res=="r1"){
  <style type="text/css">
    p{font-size: 12pt}
  <style>
}
if(res=="r2"){
  <style type="text/css">
    p{font-size: 10pt}
  <style>
}
...

Das Javascript funktioniert, aber  die Einbindung des Style-Tags funktioniert nicht.

Kann mit da jemand weiterhelfen?

Gruß Andreas

Ganz einfach. Du musst ja erst mal dafür sorgen, dass das Script den Text einbindet. Das geht dann mit document.write('Text');

Bei dir wäre das document.write('<style type="text/css">p{font-size: 10pt}</style>');

Jedoch: Es gibt noch eine andere Möglichkeit, dieses Problem zu lösen. Zudem schließt man ein <style> ordnungsgemäß mit </style> und nicht mit <style>, also ohne "/"