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

    Problema Preload + rollover

    Allora, ho preso spunto da questa pagina:
    http://evolt.jeffhowden.com/jeff/cod...ad_n_rollover/
    per creare un preload e rollover in modo "più serio" rispetto a quello di dreamweaver.
    Ho creato il file preload.js in cui ho inserito questo codice JS:
    codice:
    /*  preLoad() */
    
    var iPath = '../img/sponsor/';
    var iExt = 'gif';
    var suffix = new Array('on', 'off');
    
    function preLoad()
    {
      if(document.images)
      {
        var argLen = arguments.length;
        for(var i = 0; i < argLen; i++)
        {
          var arg = arguments[i];
          var sufLen = suffix.length;
          for(j = 0; j < sufLen; j++)
          {
            var suf = suffix[j]
            self[arg + '_' + suf] = new Image();
            self[arg + '_' + suf].src = iPath + arg + '_' + suf + '.' + iExt;
          }
        }   
      }
    }
    ho creato la 2^ pagina js per il rollover rollover.js :

    codice:
    /* rollOver() */
    
    function rollOver(iName, iState)
    {
      if(document.images && self[iName + '_' + iState])
        document.images[iName].src = self[iName + '_' + iState].src;
    }
    Ho inserito il codice preload/rollover e i due file nell'head della pagina:

    codice:
    <head>
    <script language="JavaScript" type="text/javascript">
    <!--
      function preLoad() { }
      function rollOver() { }
    // -->
    </script>
    
    <script language="Javascript" type="text/javascript" src="../js/preload.js"></script>
    <script language="Javascript" type="text/javascript" src="../js/rollover.js"></script>
    </head>
    Ho richiamato il preload nel <body>:
    codice:
    <body onload="preLoad('head')">
    e infine ho sviluppato il rollover+preload su una immagine:

    codice:
    <a href="#" onmouseover="rollOver('head', 'on')" onmouseout="rollOver('head', 'off')">[img]../img/sponsor/head/logo_off.gif[/img]
    il problema?il problema è che c'è qualcosa che non funziona nel preload perchè quando carico la pagina l'immagine non viene caricata:



    ma appena passo il cursoere del mouse sopra di essa compare magiacamente e il rollover funziona.



    cosa sbaglio?
    Grazie

  2. #2

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.