MM_p - Autogeneriert von Dreamweaver?

D

dilemma

Kann mir jemand den Code ein wenig erklären?

Code:
function MM_preloadImages() { //v3.0
  var d=document;
  if(d.images) {
      if(!d.MM_p) d.MM_p=new Array();
      var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
      for(i=0; i<a.length; i++)
          if (a[i].indexOf("#")!=0) {
              d.MM_p[j]=new Image;
    	      d.MM_p[j++].src=a[i];
          }
  }
}

Der ist autogeneriet vom Dreamweaver?
d = die Seite wo das Skript eingebunden ist.
if (!d.MM_p) soll heissen wenn MM_p noch nicht existiert, ist MM_p ein neues Array mit Länge 0?
a ist eine Referenz auf Felder, die in MM_preloadImages() definiert werden?
Was bedeutet indexOf("#") ?

Vielleicht kann mir jemand ein gutes Tutorial für Javascript vorschlagen. Ich glaube ich kenne viele interne Dinge noch nicht.
 
Unter http://de.selfhtml.org gibt es eine JS-Referenz, wo du solche Dinge wie indexOf nachschlagen kannst.

Zur Funktion: Alle MM_sonstwas-Funktion sind vom Dreamweaver eingefügt. Alles, waa du bisher vermutet hast war richtig mit einer Ausnahme: Diese Funktion sorgt dafür, dass die Bilder, deren URL ihr übergeben werden schon im Browser-Cache sind, wenn die Seite aufgebaut wird. Die Variable a ist einfach ein Array, dass aus den Argumenten der Funktion gewonnen wird. Deieses Array enthält die Parameter der Funktion, also die URL zu den Bildern. In der for-Schleife werden die URLs dann als Bilder initialiesiert, was bewirkt, dass sie vom Browser in den Cache geladen werden, wodurch wiederum die Seite in einem Stück läd.
 

Neue Beiträge

Zurück