moejoe: inhalt eines DIV-layers dynamisch ändern

hallo,

ich habe schon in den alten artikeln von '99 gestöbert, wo dieses problem schon mal angesprochen wurde.
die vorgebrachten lösungen helfen mir allerdings nicht, da ich

  1. kein iframe benutzen mag (div layer über dem iframe geht nicht soweit ich weis)
  2. nicht mehrere divs erstellen will, die bei bedarf in den vordergrund rücken, da dann alle inhalte zu beginn geladen werden - macht 3+ MB .. mag ich niemandem zumuten.

momentan benutze ich:
-----------------------------------------------------
var b = new Array();
 b[0] = new Image(); b[0].src = "maps/loughderg.png";
 b[1] = new Image(); b[1].src = "maps/connacht.png";

function loughderg(){
 document.images[0].src = b[0].src
}
function connacht(){
 document.images[0].src = b[1].src
}
-----------------------------------------------------
.. was aber auch den effekt mit sich bringt, dass alles zu beginn geladen wird.

gibt es eine andere möglichkeit, so dass inhalte erst geladen werden, wenn sie auch tatsächlich angezeigt werden ?

gruss
moejoe

  1. Hallo.

    gibt es eine andere möglichkeit, so dass inhalte erst geladen werden, wenn sie auch tatsächlich angezeigt werden ?

    Wenn du das Image-Objekts verwendest, werden die Bilder vorgeladen, was z.B. zum Bilderwechsel beim Mouseover recht vorteilhaft ist. Willst du die Bilder nicht vorladen, reicht folgendes:

    function loughderg(){

    document.images[0].src = "maps/loughderg.png";

    }
    function connacht(){

    document.images[0].src = "maps/connacht.png";

    }

    Gruß
    Norbert

    1. Wenn du das Image-Objekts verwendest, werden die Bilder vorgeladen, was z.B. zum Bilderwechsel beim Mouseover recht vorteilhaft ist. Willst du die Bilder nicht vorladen, reicht folgendes:

      function loughderg(){
          document.images[0].src = "maps/loughderg.png";
      }
      function connacht(){
          document.images[0].src = "maps/connacht.png";
      }

      Gruß
      Norbert

      »»

      besten dank für die schnelle antwort !!
      war genau das, was ich suchte !

      gruss
      moejoe