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

    IE non riconosce l'onLoad

    Ciao a tutti,
    ho una funzione js (di quelle predefinite di dreamweaver) per il preload di un paio di immagini, peccato che IE7 e IE8 non riconoscano l'evento onLoad sul body (difatti non preloadano proprio nulla >_>).

    Se cerco in giro trovo un sacco di gente che ha questo problema, ma nessuna soluzione fa al caso mio... @_@
    Lo so che non è nulla di che, ma non sono esattamente una veterana di js... ._.

    Thanks ^^


    codice:
    <script type="text/javascript">
    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>
    <body onLoad="MM_preloadImages('media/interfaccia/vocemenu_off.jpg','media/interfaccia/vocemenu_over.jpg')">

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    1-Mentre con FireFox funziona?
    2-Non è che hai un altro onload nella pagina o in qualche script incluso?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Firefox, chrome, opera e safari me lo accettano XD
    Nella pagina non ho nessun'altro onLoad... per lo meno, ho fatto un CTRL+F sul codice e non mi trova nulla ù_u

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Un link
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    http://www.cantieredelsole.it/cantiere_del_sole.php

    Il preload è sulle immagini di rollover del menu)

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per cominciare hai un errore qui:
    Errore: $ is not defined
    File sorgente: http://www.cantieredelsole.it/cantiere_del_sole.php
    Riga: 33
    che corrisponde a:
    codice:
    $(document).ready(function(){
      MM_preloadImages('media/interfaccia/vocemenu_off.jpg','media/interfaccia/vocemenu_over.jpg','media/interfaccia/vocemenu_first_off.jpg','media/interfaccia/vocemenu_first_over.jpg');
    });
    comunque per sembra funzionare con IE7 cioè il menu si carica un attimo dopo, conferma potresti togliere da onload la funzione e inserire un alert per capire se IE7/8 supporta onload, come a me risulta.

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    quel pezzo di codice me lo sono dimenticato dentro, era una delle varie prove che avevo trovato in giro... XD mea culpa :P

    Anche a me il menu si carica un attimo dopo... ovvero non fa il preload
    Chiaramente si sopravvive, però volevo vedere se riuscivo a sistemare il tutto

    In ogni caso grazie mille, sei stato gentilissimo ^^

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 © 2026 vBulletin Solutions, Inc. All rights reserved.