Visualizzazione dei risultati da 1 a 6 su 6

Discussione: caricamento immagine

  1. #1

    caricamento immagine

    Ciao a tutti
    Volevo sottopovi il mio problema!!
    Io ho diverse immagini esterne al mio sito da caricare, ma a volte puo succedere che il link verso una determinata immagine non funzioni per cui al posto di comparire l'immagine compare una x.
    Pensavo di procedere con una funzione in javascript per cui superato un certo tempo al posto di farmi comparire la x mi dovrebbe far comparire un immagine prestabilita.
    qualcuno sa darmi qualche suggerimento?
    Grazie e ciao a tutti
    Pietro

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    In javascript non credo che si possa fare. Anche perche' non riusciresti a stabilire se l'immagine e' stata scaricata o meno. Credo pero' che con un linguaggio lato server sia teoricamente possibile.
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Secondo me si puo` fare qualcosa, non so pero` se ti conviene, ma queste sono valutazioni che stanno a te.

    Devi impostare un timeout e resettarlo nel caso l'immagine sia stata caricata.

    Nella head:
    <script ...>
    var to1; // definisce la variabile globale per il timer
    function carica_std(id1) {
    document.getElementById(id1).src = "immag_altern.gif";
    }
    </script>

    Nel body:
    ...
    <script ...>
    to1 = setTimeout("carica_std('imm1')", 2000); // 2 sec timer
    </script>[img]...[/img]

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4

    grazie

    Grazie il tutto funziona ma quali sono gli incovenienti?
    Io per pagina ho circa 25 immagini da caricare
    ciao
    pietro

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

    invece di presumere una temporizzazione valida,
    dovresti però essere sicuro che l' immagine alternativa sia presente sul tuo server altrimenti potresti procurare al visitatore brutte sorprese (stack overflow o crash di explorer),
    ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188

    Re: grazie

    Originariamente inviato da ptransidico
    Grazie il tutto funziona ma quali sono gli incovenienti?
    Io per pagina ho circa 25 immagini da caricare
    ciao
    pietro
    Bella anche la soluzione proposta da Xinod.

    L'inconveniente di ambedue e` che se il server non risponde, aspetta un certo tempo (definito dal JS nella mia, definito dal browser in quella di Xinod) per ogni immagine che deve caricare, per cui la pagina risulta lentissima.

    In alternativa puoi determinare se il server risponde (nella head o con la prima immagine), e poi caricare una o l'altra immagine a seconda di come viene settata una variabile apposita. In tal caso dovresti usare dei document.write():
    Al posto di ogni immagine:
    <script ...>
    if(acceso) document.write"\<img src\=\'...\' \/\>";
    else document.write"\<img src\=\'altimg.gif\' \/\>";
    </script>

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.