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

    precaricamento di una immagine di sfondo tabella

    Salve a tutti,
    vi espongo il mio problema: mi occorre effettuare il preload di un immagine che farà da sfondo x una tabella. Ho provato diversi Javascript da mettere nell'HEAD, tra cui questo

    codice:
    <SCRIPT LANGUAGE="JavaScript">
    <!-- 
    precaricata=new Image;
    precaricata="images/prezzi.jpg";
    // --> 
    </SCRIPT>
    ma anche con la function MM_preloadImages() di Dreamweaver, e una soluzione alternativa utilizzando i CSS, niente. Provando con Firefox ho notato che l'immagine viene precaricata se poi la uso come <IMG>, ma non se la uso come sfondo di tabella. Qualcuno può aiutarmi? Grazie in anticipo.

  2. #2
    nessun suggerimento?

  3. #3
    Crea un elemento IMG completamente invisibile (altezza=0,larghezza=0,altezza linea=0 , dimensione font=0, margini=0 e visibilità nascosta) subito dopo il body con attributo src=indirizzo dell'immagine.

  4. #4
    c'avevo già provato ma niente da fare...
    escono sempre prima le scritte contenute nella tabella e, dopo qualche secondo, lo sfondo. cosa molto brutta a vedersi...

  5. #5
    Sicuro di non aver usato "display:none"? In quel caso l'immagine non viene precaricata.

  6. #6
    si ho provato mettendo solo widht=0 e height=0.

    cmq forse ho risolto, anche se in maniero piuttosto scomoda, ovvero facendo una pagina solo con questo script
    codice:
    <SCRIPT LANGUAGE="JavaScript">
    <!-- 
    im=new Image;
    im.src='images/contatti.jpg';
    w=setInterval("if(im.complete){document.location='contatti.php';clearInterval(w)}",100);
    // --> 
    </SCRIPT>
    che quando completa il caricamento dell'immagine mi linka alla pagina vera e propria...
    soluzione che non mi piace molto (poco versatile, dovrò farci qualche modifica col php) però è l'unica che pare funzioni al caso mio...

  7. #7
    L'alternativa è usare un wrapper per tutto il documento, renderlo invisibile e, al caricamento della pagina (onload) renderlo di nuovo visibile.

  8. #8
    In alternativa potresti assegnare alla tabella un background-color col colore prevalente dell'immagine, in modo da riuscire almeno a rendere leggibile il testo finchè questa non si carica.

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.