Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    In questo caso devi utilizzare le funzioni di temporizzazione del javascript, tipo setTimeot(), che ad intervalli di tempi definiti chiamano una funzione opportuna che si occupa di ricrivere il contenuto di un oggetto del DOM (di un div che contiene l'immagine ad esempio). Poi se hai poche immagini puoi metterle in un array (sempre in js) ed andare a pescare una di queste immagini attraverso la funzione opportuna che viene chiamata appunto dalla funzione di temporizzazione. Questa funzione si occuperà di pescare un'immagine e di andarla a mettere nel posto desiderato (un div?). Se invece hai molto immmagini o comunque necessiti di un'implementazione tramite php della funzione che preleva le immagini, devi temporizzare delle chiamate AJAX che inviano delle REQUEST 'sotto banco' al SERVER.
    Ciao!
    =======================
    http://www.abidibo.net

  2. #12
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    Si le immagini possono essere molte o poche dipende....praticamente leggo un file xml con php+simplexml...l'xml è fatto in questo modo
    <risorsa durata="8" effetto="1">immagine.png</risorsa>
    Ora riesco perfettamente ad aprire l'immagine e ad applicare l'effetto desiderato utilizzando vari div (effetti tramite jquery)..in pratica vorrei che l'immagine rimanesse ferma quel tot di durata e passato quel tempo passasse all'immagine seguente (nn è detto che sia un'immagine,magari è un swf o video ma questo nn importa)...nn è che riusciresti a postare un qualche codice? purtroppo è solo poco + di un mese che studio php e di javascript so praticamente nulla
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

  3. #13
    Allora ti conviene secondo me fare delle request AJAX temporizzate ad una funzione php che estrapola un'immagine e la durata e inserisce il tutto nel div che hai scelto...

    javascript:
    setTimeout(funzione(), tempo);
    function funzione() {
    // allora qui praticamente devi mandare una chiamata ajax alla funzione php che ti restituisce l'immagine e la durata
    }

    php:
    Codice PHP:
    function funzionephp() {
    // estrai l'immagine e la durata poi ritorni $path_to_img, $durata
    echo "<img src=\"$path_to_img\" /><script>setTimeout(funzione(), $durata)</script>";

    Bene allora quello che ritorna funzionephp() viene messo dentro al div e quindi dopo un tot di tempo ($durata) viene richiamata la funzione js che manda una request... e cosi' via.

    La chiamata ajax viene fatta attraverso l'oggetto XmlHttpRequest, comunque siccome utilizzi jQuery (io mootools, quindi non so le funzioni esatte ma so che ci sono) ci sono delle funzioni precotte che ti permettono di fare queste request ajax e poi aggiornano un elemento del DOM con la risposta fornita dal server (nel tuo caso cio' che ritorna la funzione funzionephp() (se la request è indirizzata a lei));

    Purtroppo non posso postarti qui tutto il codice, e non ne ho il tempo, mi spiace, comunque l'idea è questa:
    Utilizzare la funzione js setTimeout per fare delle request AJAX temporizzate al server che ti restituisce l'immagine scelta nel modo che vuoi + il codice javascript che permette la successiva chiamata, e cosi' la cosa va avanti. Fare richieste ajax significa fare la stessa cosa che fai quando digiti nella barra di indirizzi, con la differenza che la request avviene 'sotto banco', quindi l'utente non se ne accorge, ma il server risponde e le risposte possono essere utilizzate per aggiornare determinate parti del DOM utilizzando il javascript.

    Mi spiace di non poterti aiutare piu' di cosi', comunque non è difficile, guardati esempi di utilizzo di jQuery per chiamate AJAX.

    Ciao!
    =======================
    http://www.abidibo.net

  4. #14
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    Nn importa...grazie per la spiegazione che mi hai fornito almeno ora ho un'idea di come far funzionare il tutto
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

  5. #15
    Figurati... il risultato puoi vederlo nella home del mio sito-blog
    http://web2.otto.to.it/abidibo/
    il modulo "letture consigliate".
    Se utilizzi firebug (estensione di firefox), puoi vedere le request che sottobanco ricavano i contenuti che aggiornano il DIV con una certa temporizzazione.
    Ciao!
    =======================
    http://www.abidibo.net

  6. #16
    Utente di HTML.it L'avatar di osiryx
    Registrato dal
    Dec 2002
    Messaggi
    1,021
    thx...sito messo nei book e ho guardato un'occhiata veloce al codice che hai utilizzato....(utilizzo anch'io firebug)
    Avevo una ragazza, dovevamo sposarci, ma c'era un conflitto religioso.
    Lei era atea ed io agnostico. Non sapevamo *senza* quale religione
    educare i figli.
    -- Woody Allen

  7. #17
    Utente di HTML.it L'avatar di Soniq
    Registrato dal
    Mar 2002
    Messaggi
    186
    Esiste qualcosa uguale a questa ma in Javascript?
    Qualcuno sa darmi un'indicazione?

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