Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    cose semplici e banali - preloadImages

    Mi affaccio in punta di piedi al javascript abituato come sono a programmare in VB/ASP trovo un pò di difficolta a capire certe cose.
    Sicuramento qui chiedo cose semplici e banali ma vorrei capire...
    Con dreamweaver è saltato fuori del codice javascript che sto cercando di capire

    function MM_preloadImages() { //v3.0
    var d=document; //d=documento HTML
    if(d.images){
    if(!d.MM_p) d.MM_p=new Array(); //?cazzo è MM_p - se non è vero(o meglio credo se non esiste) crea un array a quella variabile

    //j è la lunghezza dell'array - a è il contenitore degli argomenti passati alla function
    var i, j=d.MM_p.length, a=MM_preloadImages.arguments;

    for(i=0; i<a.length; i++) //cicla fino all'ultimo argomento
    if (a[i].indexOf("#")!=0){
    //associa allìelemento j del documento la source dell'immagine specificata nella posizione i degli argomenti. Previo aver creato l'immagine
    //e dopo aumenta contatore j -> j++
    d.MM_p[j]=new Image;
    d.MM_p[j++].src=a[i];
    }

    }//fine if(d.images)




    I commenti li ho messi io e da lì si capisce il mio livello scarsissimo di conoscienza e le 2 domande:
    1)cazzo è MM_p?? Capisco che è un elemento del document ma cosa è?
    2)a[i].indexOf("#") ???? il cancelletto che mi sta a significare?

    Grazie e scusate un pivellino
    ::Scegli se sarai Rullo o la Strada ::

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    corretto il commento a MM_p,
    se non esiste ancora l' array crealo

    il cancelletto credo sia per permettere commenti nell' elenco delle immagini da precaricare
    MM_preloadImages('1.gif','2.gif','#elementi interfaccia','3.gif','4.gif','#fondo pagina')

    if (a[i].indexOf("#")!=0)
    se l' argomento con indice i non ha come primo carattere # procedi con il preload di quell' immagine

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.