Pagina 4 di 4

Re: Mettere tempo all'onclick

Inviato: 10/10/2015, 14:53
da Sir Xiradorn
Posti la funzione?

Re: Mettere tempo all'onclick

Inviato: 10/10/2015, 14:55
da frank

Codice: Seleziona tutto

<!-- IF U_RESTORE_PERMISSIONS -->
<span style="color:#ff0000; margin-left:10px;"><span id="restorePerm">Stai provando i permessi di un utente</span></span><span id="restorePermX"> /</span><a id="restorePermXX" style="margin-left:-15px;" href="{U_RESTORE_PERMISSIONS}" id="restorePerm" id="restorePermXX" id="restorePermXX">{L_RESTORE_PERMISSIONS}</a>
<!-- ENDIF -->

<script>
'use strict'
   var elementoCheScompare1;
   var elementoCheScompare2;
   var elementoCheScompare3;
elementoCheScompare1 = document.getElementById('restorePerm');
elementoCheScompare2 = document.getElementById('restorePermX');
elementoCheScompare3 = document.getElementById('restorePermXX');

function miaFunzione() {
    var elem1;
    var elem2;
    var elem3;
    elem1 = document.getElementById('restorePerm');
    elem2 = document.getElementById('restorePermX');
    elem3 = document.getElementById('restorePermXX');
    // togli visibilità
    elem1.style.visibility = "hidden";
    elem2.style.visibility = "hidden";
    elem3.style.visibility = "hidden";
    // dopo tot dai visibilità
    setTimeout(function() {
    elem1.style.visibility = "visible";
    elem2.style.visibility = "visible";
    elem3.style.visibility = "visible";
    }, 3000);
}
</script>

Re: Mettere tempo all'onclick

Inviato: 10/10/2015, 15:19
da Sir Xiradorn
Ohhhhhh finalmente! Stai iniziando a fare le cose come di dovere. Per aumentare il tempo modifica il 3000 in quello che vuoi. Il tempo è in millisecondi quindi 1 secondo = 1000 millisecondi

Ti insegno anche un'altra cosa per allegerire il codice. Per compattare le dichiarazioni delle variabili usa la virgola. Del tipo al posto di:

Codice: Seleziona tutto

    var elementoCheScompare1;
    var elementoCheScompare2;
    var elementoCheScompare3;
puoi fare

Codice: Seleziona tutto

    var elementoCheScompare1, elementoCheScompare2, elementoCheScompare3;
devi individuale la pagina in cui avviene e settare un if tramite template. Quindi lo script verrà lanciato solo e soltanto in quella pagina e non altrove. Ci sta una variabile globale che te lo permette e le trovi qua: https://wiki.phpbb.com/Global_Template_Variables