basran: in zwei Versionen laden

Hi Folks,
gibt es die Möglichkeit eine Grafik in zwei Versionen
(erst die kleinere, dann die grössere) welche
auf BEIDEN BROWSERN funktioniert! Ich kenne nur den *lowsrc* im imgTag, der funktioniert aber nur bei Netscape. SORRY, falls ich einen entsprechenden Eintrag im Archiv übersehen haben sollte....

PS. ich finds übrigens traurig, dass man hier so oft Postings lesen muss in denen sich die Leute für Ihr "Nichtwissen" entschuldigen weil durch bestimmte (wenige) Einträge echt der Eindruck entsteht, daß hier nur noch die UpperClass Webmassas agieren sollten (diese Postings ziehen aber immer die RIESENLAWINE nach sich). Wenn sich das Forum dahin verändern sollte, würde es doch dem Begriff "Forum" nicht mehr gerecht werden, oder?

  1. Hi,

    gibt es die Möglichkeit eine Grafik in zwei Versionen
    (erst die kleinere, dann die grössere) welche
    auf BEIDEN BROWSERN funktioniert! Ich kenne nur den *lowsrc* im imgTag, der funktioniert aber nur bei Netscape. SORRY, falls ich einen entsprechenden Eintrag im Archiv übersehen haben sollte....

    nicht wirklich. Du kannst aber einfach die "kleinere" (ich gehe davon aus, kBytes sind gemeint) als Standardgrafik benutzen und regelmäßig (setTimeout) mit .complete prüfen, ob es fertig geladen wurde, dann document.images[x].src neu setzen. Alternativ zum setTimeout und Prüfen auf kompletten Ladestatus kannst Du auch <body onLoad> benutzen.

    Nachteil: Geht nur mit JavaScript, d.h. ohne JS gibt's so nur die "kleinere" Grafik. Alternativ kannst Du natürlich jeden <img>-Tag mit JS schreiben und als <noscript> die große Grafik als Standard vorgeben.

    Ich rate aber von allen obigen Varianten ab. Es beansprucht nur Rechnerzeit und wirkt nicht mal im Ansatz so "flüssig" wie die lowsrc-Variante. Ist es denn wichtig, daß es auch auf dem MSIE funktioniert?

    Cheatah

    1. Ist es denn wichtig, daß es auch auf dem MSIE funktioniert?

      Jaaa, wenn schon denn schon !
      Ich habe aber bereits auf der internet-partner Seite
      http://www.internet-partner.de/webmaster/java-script/javascript.html
      folgendes Script entdeckt, was auf beiden Browsern ganz passabel läuft:

      function startTime(){
              var time= new Date();
              hours= time.getHours();
              mins= time.getMinutes();
              secs= time.getSeconds();
              closeTime=hours*3600+mins*60+secs;
              closeTime+=3;  // Zeit die gewartet wird, vor dem nachladen
              Timer();
      }
      function Timer(){
              var time= new Date();
              hours= time.getHours();
              mins= time.getMinutes();
              secs= time.getSeconds();
              curTime=hours*3600+mins*60+secs
              if(curTime>=closeTime)
                      reloadimg();
              else
                      window.setTimeout("Timer()",1000)
      }
      function reloadimg(){
      document.img1.src = "nachzuladeneGrafik"
      }

      Ins imgTag der vorgeladenen "kleinen" (wenig kb *grins*)Grafik einfach noch name="img1" einsetzen und es läuft !

      Trotzdem Thanx, Basran