Andreas Vogt: Stylesheet in Javascript ?

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

  1. 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 "/"

    1. Hallo Markus,
      danke für deine Antwort. Genau dieses Einbinden ist es, was mir gefehlt hat. Das Ende Tag war ein Schreibfehler hier beim posten.

      Gruß Andreas

  2. Irgendwie soll sogar auch JSSS klappen. Wie hab ich aber leider noch nicht verstanden. :(