Alexander: Frame-Seite laden in Abhängigkeit der Bilschirmgrösse

Hallo!
Habe eine Frameseite mit drei Spalten. Im rechten Frame soll nach der Auswahl durch das Javascript die zur Bildschirmgrösse passende HTML Seite Geladen werden.
PROBLEM: Ich bekomme es nicht hin!

Kann mir jemand helfen?

<head>
...
<script type="text/javascript">
<!--
 function Auswahl() {
  if (screen.width = 800)
   document.location.href="rechterframe800.htm";
  else if (screen.width =1024)
   document.location.href="rechterframe1024.htm";
  }
//-->
</script>
</head>

<frameset border="0" cols="121,100%,235" frameborder="0">
  <frame name="Links" src="linkerframe.htm" scrolling="no" noresize target="_self">
  <frame name="Mitte" src="Lanoiah.htm" scrolling="no" noresize target="_self">
  <frame name="Rechts" src="javascript:Auswahl()" scrolling="no" noresize target="_self">
  <noframes>
  <body>
...

  1. Hallihallo!

    Probiere es doch mal so:

    <html>
      <head>
        ...
        <script type="text/javascript">
        function Auswahl() {
         if (screen.width=800) {
           document.Rechts.location.href="rechterframe800.htm";
         }
         else if (screen.width=1024) {
           document.Rechts.location.href="rechterframe1024.htm";
         }
         }
        </script>
       </head>
       <frameset onload="Auswahl()" .....>
         <frame....
         <frame....
         <frame name="Rechts" src="klickdichselbstweiter.htm" ....
         <noframes>
           .....
         </noframes>
        </frameset>

    So ungefähr sollte es eigentlich funktionieren...

    Viele liebe Grüße,
    Der Dicki

    1. Hallo,

      <html>
        <head>
          ...
          <script type="text/javascript">
          function Auswahl() {
           if (screen.width=800) {

      Das __=__ bedeutet, dass man screen.width auf 800 setzt, müsste da nicht        if (screen.width==800) {          stehen?
      ...

      Aleksej

      P.S.: Ich würde die angaben in < oder > 1024 ändern, damit man auch mit anderen auflösungen reinkommt.

      Aleksej

      1. Hallihallo!

        Das __=__ bedeutet, dass man screen.width auf 800 setzt, müsste da nicht        if (screen.width==800) {          stehen?
        ...

        grmbl.... Diesen Fehler mache ich immer wieder!
        Aber zum Glück gibt es überal Leute, die auf mich aufpassen... :)

        Aleksej

        P.S.: Ich würde die angaben in < oder > 1024 ändern, damit man auch mit anderen auflösungen reinkommt.

        Keine schlechte Idee!

        Aleksej

        Viele liebe Grüße,
        Der Dicki