Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    priorità di scaricamento di certe immagini

    Ciao,
    Vi sottopongo un mio dubbio, probabilmente molto stupido.
    C'è un modo per dare delle priorità di scaricamento a certe immagini rispetto ad altre in una pagina html.
    Praticamente sto facendo un sito e vorrei che prima di tutte si scaricassero le immagini che compongono l'interfaccia e poi le foto all'interno. Premetto già che le immagini dell'interfaccia pesano pochissimo(1-2 kb) e le foto un po' di più (12-13 kb) eppure prima "scopre" quelle e poi le immaginine.

    O, magari, ci sono delle regole che io non so; tipo, (la butto li)carica dopo le immagini che fanno da sfondo alle tabelle??? può essere ho è un stupidata???

    Grazie. ciao.

  2. #2
    Utente bannato
    Registrato dal
    Dec 2003
    Messaggi
    721
    mmmm, mi pare non si possa fare.

  3. #3
    Alla mia domanda, buttata li, se è vero che viene scaricata dopo un'immagine messa come sfondo ad una tabella, credo di aver verificato la risposta qui....ovvero, si!!!! La prima immagine è lo sfondo di una tabella mentre la seconda è inserita semplicemente (entrambe pesano uguale, 22 Kb).

    Se c'è qualcuno che sa darmi una spiegazione più chiara o sa aiutarmi per evitare questo lo ringrazierò moltissimo.

    Ciao...

  4. #4
    non so come protresti fare nel tuo caso (anke xkè non ne so molto )...xò magari potresti caricarti le immagini tramiter js.

    <script>
    funtion load_image()
    {
    document.getElementById('img0').src = "foto1.jpg";
    ...
    document.getElementById('imgN').src = "fotoN.jpg";
    }
    </script>

    solo che se questo lo dovessi fare per ogni pagina del sito ci rinuncerei alla prima pagina e mezza...

    potresti (vedi se ti piace quest'alternativa) caricarti prima tutte le immagini e poi le visualizzi !!
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  5. #5
    Ti ringrazio, devo dire che io non so nulla di JS però la prima può essere interessante per questo motivo; ovvero potrei farla solo sulla home-page tanto tutte le altre pagine avendo già scaricato le immagini dell'interfaccia ci mettono un'attimo a riscaricarsele. Giusto, secondo te, o dico una stupidata??
    Se è fattibile, mi spiegheresti come usare lo script che mi hai postato, cioè cosa devo mettere e dove???

    Grazie mille.

  6. #6
    Nel codice HTML, ad ogni <img ...> che trovi gli devi dare un nome (tipo id="img_0")

    poi, sempre nel codice HTML (devi lavorare sempre li)
    aggiungi queste righe tra i tag <head> e </head> (dove non ha importanza).
    <script language="javascript">
    var path = "percorso\delle\foto\";

    function load_images()
    {
    document.getElementById('img_0').src= path + "nomefoto.gif";
    ...
    document.getElementById('img_N').src= path + "nomefoto.gif";
    }
    </script>

    ed infine, nel tag <body> aggiungi:
    onload="javascript:load_images()"

    così : <body onload="javascript:load_images()">

    P.S. Javascript si scrive tutto attaccato !!!
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  7. #7
    potresti semplificarti il lavoro se le immagini sono in sequenza (0.gif, 1.gif,...,n.gif)

    <script ...>
    path = "percorso"
    total = 2345; // Numero di immagini da caricare.
    des = ".gif"; // Desinenza delle immagini.

    function load_images()
    {
    for (i = 0 ; i < total; i++)
    {
    imgs = "img_" + i;
    document.getElementById(imgs).src = path + i + des;
    }
    }

    in questo modo eviti di dover scrivere 3000 righe di codice

    a ri
    La più grande forza a disposizione dell'umanità è la non violenza (Ghandi).
    (15/06/2003 - 16 points, 17 rembounds and 1 standing ovation x Admiral David Robinson ... San Antonio Spurs~ 2003/5 NBA champions)

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova a dare un occhiata qui se ho capito bene...

    http://forum.html.it/forum/showthrea...hreadid=571047

  9. #9
    Originariamente inviato da bigmaul
    <script language="javascript">
    var path = "percorso\delle\foto\";

    function load_images()
    {
    document.getElementById('img_0').src= path + "nomefoto.gif";
    ...
    document.getElementById('img_N').src= path + "nomefoto.gif";
    }
    </script>

    ed infine, nel tag <body> aggiungi:
    onload="javascript:load_images()"

    così : <body onload="javascript:load_images()">
    Lavoriamo su questo, se ti va.
    Le immagini che vanno scaricate dopo sono un paio e al limite diventeranno al massimo 3 o 4.
    Allora: dove c'è ('img_0') metto il nome che ho assegnato alla foto e di conseguenza il nome del file in parte, giusto?
    e <body onload="javascript:load_images()"> dove lo metto???

    Grazie del tuo aiuto.

  10. #10
    Aspettando una risposta ho fatto vari tentativi, per altro tutti falliti. Ho tre domande per te/voi.
    1. Prendiamo questa riga:
    document.getElementById('img_0').src= path + "nomefoto.gif";
    in img_0, per esempio, ci va l'id della foto ('mela') e in parte il file della stessa ("mela.gif")??????

    2. E mi puoi spiegare cosa significa, in parole povere, questa funzione.
    Fa scaricare quelle foto per ultime o cos'altro???

    3. E poi, se io volessi aggiungere altre immagini a queste due con la stessa funzione mi basterebbe aggiungere altri 3 puntini sotto e mettere un'altra riga???

    Grazie ancora, aspetto risposte.

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.