Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    Chi mi spiega questo codice?

    Ciao a tutti!

    Una curiosità ... c'è qualcuno che sa spiegarmi a cosa serve questo codice che trovo in molte pagine create con macromedia?

    Grazie!!

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
      if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
        document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
      else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
    }
    MM_reloadPage(true);
    
    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];}}
    }
    //-->
    </script>

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Chi mi spiega questo codice?

    Codice PHP:
    function MM_reloadPage(init) {  //reloads the window if Nav4 resized
    // la prima volta la funzione ha parametro init=true
    // se il browser in uso e' NN4
      
    if (init==truewith (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    // salva in 2 variabili la dimensione interna della finestra 
        
    document.MM_pgW=innerWidthdocument.MM_pgH=innerHeight;
    // setta l' onresize in modo da richiamare la stessa funzione (questa volta non passa init = sara' uguale a false)
     
    onresize=MM_reloadPage; }}
    // al primo resize (init e' false) se la dimensione interna della finestra e' cambiata
      
    else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH
    // ricarica
    location.reload();
    }
    MM_reloadPage(true); 
    questo script era molto utile quando NN4 era usato, per via di un bug che al resize della finestra faceva "impazzire" i layer, spostandoli in posizioni errate; x poter risistemare la pagina l' unico modo era ricaricarla
    Codice PHP:
    function MM_preloadImages() { //v3.0
      
    var d=document; if(d.images){ 
    // se non esiste l' array crealo
    if(!d.MM_pd.MM_p=new Array();
        var 
    i,j=d.MM_p.length,a=MM_preloadImages.arguments
    // cicla x la lunghezza degli argomenti passati alla funzione (= le immagini da precaricare)
    for(i=0i<a.lengthi++)
    // se non inizia con # (immagino serva x passare anche commenti per lo sviluppatore)
        
    if (a[i].indexOf("#")!=0){ 
    // inserisci all' ultimo indice dell' array un nuovo oggetto immagine
    d.MM_p[j]=new Image
    // e al prossimo indice il percorso dell' immagine
    d.MM_p[j++].src=a[i];}}
    // questi ultimi 2 passaggi precaricano di fatto l' immagine

    spero sia comprensibile, se non lo fosse ci risentiamo

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 1999
    Messaggi
    336

    grazie tanto!!

    Molto gentile.

    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.