Visualizzazione dei risultati da 1 a 3 su 3

Discussione: preload immagini chat

  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    preload immagini chat

    ho fatto una chat in php, compare in un iframe e ogni tot secondi si aggiorna tramite un refresh.

    siccome ai partecipanti è associato un avatar nel refresh sorge un fastidioso ed antiestetico ritardo causato dal caricamento delle immagini ho pensato di metterci un preload in JS. con una select costruisco il nome dell'avatar ke è l'id dei partecipanti .gif

    ma non mi funzione il refresh è sempre irritante, non mi è mai stato simpatico incastonare JS con php, ecco il codice

    Codice PHP:
    $selezione mysql_query("
    SELECT DISTINCT id_mittente FROM pmc_chat GROUP BY id_mittente"
    );

    $quanti_id mysql_num_rows($selezione);

    if ( 
    $quanti_id ) {

    echo 
    "
    <script>
    immagini=new Array()
    immagini[0]=\"../../../grafica/no_foto.gif\";
    immagini[1]=\"../../../grafica/ombra_avatar.gif\";
    "
    ;

    $contatore_img ;
    while (
    $riga_id_img mysql_fetch_array $selezione_id_utenti_messaggi ) )
    {
    if ( !empty(
    $riga_id_img['id_mittente'])) {
    $avatar "../../../file_correlati/foto_utenti/".$riga_id_img['id_mittente'].".gif" ;
    $contatore_img++ ;
    echo 
    "immagini[$contatore_img]=\"$avatar\"; ";

    // fine if ( !empty($riga_id_img['id_mittente']))
    // fine while ($riga_id_img

    echo "
    arr_img=new Array()
    for(i=0;i<immagini.length;i++){
        arr_img[i]=new Image()
        arr_img[i].src=immagini[i]
    }
    </script>
    "
    ;
    // fine if ( $quanti_id > 0 ) 
    Errare humanum est, perseverare ovest

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    up
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ri-up
    Errare humanum est, perseverare ovest

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.