Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614

    link a una pagina dopo azione

    Salve,
    volevo sapere come potevo fare per far si che una volta che il mio script ha finito tutte le azioni, si venga reindirizzati automaticamente ad un'altra pagina. In questo caso io ho un immagine che cambia colore con effetto fade e vorrei che al termine di tale effetto si venisse reindirizzati a un altra pagina, possibilmente scegliendo anche dopo quanti secondi reindirizzare (ma se non si può fa lo stesso). Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    setTimeout("self.location.replace('indirizzoNuovoD ocumento.htm');", 5000);

    per sostituire il documento corrente (anche nell' history) dopo 5 secondi
    ciao

  3. #3
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    Originariamente inviato da Xinod
    setTimeout("self.location.replace('indirizzoNuovoD ocumento.htm');", 5000);

    per sostituire il documento corrente (anche nell' history) dopo 5 secondi
    ciao
    grazie, ora lo provo!

  4. #4
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    codice:
    <div style="background:url(2.jpg); width:256px; height:256px;">
    [img]image.jpg[/img]</div>
    Guarda io ho un div così, con un immagine di sfondo e un immagine dentro. Quando clicco sull'immagine grazie alla libreria "SimpleJS" essa scompare con il fade e viene mostrata quella di sfondo creando così un effetto grigio/colorato. Ho provato ad usare quel codice inserendolo dopo

    ...(this.id, 500"; codice >

    e anche nell'header così:

    <script type="Javascript">
    setTimeout("self.location.replace('simpleslish.htm l');", 2000);
    </script>

    Ma non funziona. Non è che sapresti aiutarmi o magari consigliarmi se esiste un modo per far si che la pagina cambi solo dopo che l'effetto dello script si è completato? Non so, forse qualcosa con then eccetera.. :master: Grazie

  5. #5
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    Mi correggo.. sto talmente confuso che mi so imbrogliato e ho scritto type anzichè language
    Ora funziona.. ma comunque non c'è un modo per farlo accadere solo dopo fatto il fade?

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onclick="$shiftOpacity(this.id, 500);setTimeout('self.location.replace(\'simplesli sh.html\');', 2000);"

    considera i 500 millisec che ci mette l' animazione anche nella tua temporizzazione

    qualsiasi altra modifica un po' piu' elegante andrebbe fatta su questo "simpleJS" che io non conosco e certo non ho tempo di vedere

  7. #7
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614

    avviare funzione al termine di un altra

    [img]devs.png[/img]

    Ho questo codice. Vorrei che al termine dell'evento $shiftOpacity si avviasse automaticamente la funzione sito(); che ha come codice

    <script lanaguage="javascript" type="text/javascript">
    function sito() {
    divId = 'ciao'; // ID of Div which will recover the result.
    url = 'ciccio.html'; // 'HTML file to be called' ext *.php, *.inc, ...
    ecache = false; //cache for html file true or false
    $ajaxreplace(divId, url, ecache);
    }
    </script>

    vorrei appunto che, una volta terminato l'effetto di shiftopacity cominciasse l'effetto contenuto nella funzione sito() che sfrutta la libreria SimpleJS. Solo che non ho idea di come inserirlo nel codce dell'immagine come ho fatto per shiftopacity. Sapreste aiutarmi?? Grazie


  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    fondamentalmente vuoi fare la stesa cosa di prima

    io ti ho detto come temporizzare il richiamo di un' istruzione,
    che tenuto conto dei 500 o 1500 millisecondi dell' animazione fa quello che vuoi ottenere anche adesso, cioe' eseguirla al termine dell' animazione

    l' alternativa, come ho gia' scritto (parlando di alternative piu' eleganti), e' vedere se questo simpleJS ammette funzioni in callback,
    funzioni da eseguire al termine delle animazioni

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    restando nell' esempio di cui sopra, ti posto le modifiche per richiamare sito()
    nel caso non fossi in grado di modificarlo da solo

    onclick="$shiftOpacity(this.id, 1500);setTimeout('sito()', 1500);"

    ciao

  10. #10
    Utente bannato L'avatar di Stainboy
    Registrato dal
    Dec 2006
    Messaggi
    614
    Ciao Xinod,
    innanzitutto grazie per la collaborazione. Volevo dirti che avevo gia provato in quel modo ma non ha dato gli stessi risultati del replace.. secondo te da che dipende? :master: Grazie.

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.