phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Mettere tempo all'onclick

Discussioni relative al linguaggio di programmazione client side.
Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Mettere tempo all'onclick

Messaggio da Sir Xiradorn » 09/10/2015, 18:24

Hai letto il mio post? Hai visto il codice che ti ho scritto?
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Mettere tempo all'onclick

Messaggio da frank » 09/10/2015, 18:36

Ho corretto, non va

Codice: Seleziona tutto

<script>
'use strict'
   var elementoCheScompare;
elementoCheScompare = document.getElementById('restorePermXX').onclick = miaFunzione;

function miaFunzione() {
    var elem;
    elem = document.getElementById('restorePermXX');
    // togli visibilità
    elem.style.visibility = "hidden";
    // dopo tot dai visibilità
    setTimeout(function() {
    elem.style.visibility = "visible";
    }, 9000);
}
</script>

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Mettere tempo all'onclick

Messaggio da Sir Xiradorn » 09/10/2015, 18:46

Pardon errore mio qua. Correggi.

Codice: Seleziona tutto

elementoCheScompare = document.getElementById('restorePermXX').onclick = miaFunzione;
con questo

Codice: Seleziona tutto

elementoCheScompare = document.getElementById('restorePermXX');
elementoCheScompare.onclick = miaFunzione;
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Mettere tempo all'onclick

Messaggio da frank » 09/10/2015, 18:52

Non va ancora…non è che magari viene influenzata dal fatto che ricarica la pagina?

Codice: Seleziona tutto

<!-- IF U_RESTORE_PERMISSIONS -->
<a href="{U_RESTORE_PERMISSIONS}" id="restorePermXX">{L_RESTORE_PERMISSIONS}</a>
<!-- ENDIF -->

<script>
'use strict'
   var elementoCheScompare;
elementoCheScompare = document.getElementById('restorePermXX');
elementoCheScompare.onclick = miaFunzione;

function miaFunzione() {
    var elem;
    elem = document.getElementById('restorePermXX');
    // togli visibilità
    elem.style.visibility = "hidden";
    // dopo tot dai visibilità
    setTimeout(function() {
    elem.style.visibility = "visible";
    }, 9000);
}
</script>

Avatar utente
brunino
Moderatore
Moderatore
Messaggi: 2819
Iscritto il: 12/01/2013, 16:35
Sesso: Maschio
Versione: 3.1.2
Server: UNIX/Linux
PHP: php 5.3
Database: mysql
Località: Toscana, Firenze
Contatta:

Re: Mettere tempo all'onclick

Messaggio da brunino » 09/10/2015, 19:35

Scusa se premi su un link è chiaro che cambia pagina e l'onlclick lo ignora

Inviato dal mio MotoE2(4G-LTE) utilizzando Tapatalk
E' sempre gradito un grazie

Creo estensioni per phpBB 3.1 su misura: contattami via MP.
Mie Estensioni: Top Ten Topics | Ban List | Topic List
Visita il mio forum di test e sviluppo stili e estensioni phpBB 3.1

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Mettere tempo all'onclick

Messaggio da frank » 09/10/2015, 19:43

Se clicco sul link si cambia la parte sotto bianca, dove c'è la data, quella sopra rimane
Schermata 10-2457305 alle 19.41.57.png
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Mettere tempo all'onclick

Messaggio da Sir Xiradorn » 09/10/2015, 20:06

Infatti. A meno che non stori in un cookie che distruggi poi al termine. Certo si per soli 9 secondi ha molto poco senso ma tant'è
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Mettere tempo all'onclick

Messaggio da frank » 09/10/2015, 20:18

In pratica alla fin fine, quello che vorrei fare è togliere quella frase. Avendoci cliccato una prima volta, poi si presenta così:
Schermata 10-2457305 alle 20.14.11.png
è un po' un contro senso anche esteticamente che appaia la frase "Permessi originali ripristinati" e sopra "Ripristina permessi"
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Sir Xiradorn
Grafico
Grafico
Messaggi: 1659
Iscritto il: 11/08/2009, 12:41
Sesso: Maschio
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.6.15
Database: MariaDB 10.1.9
Località: Lontano....
Contatta:

Re: Mettere tempo all'onclick

Messaggio da Sir Xiradorn » 10/10/2015, 2:50

Beh allora devi aggiungere il codice non al click ma in onload della pagina e gli dici quando carichi quella parte carica pure il js e via ovviamente non con onclick ma con onload o con una funzione anonima (anonymous functions)
Sir Xiradorn
Immagine
~ XDojo - Xiradorn Lab Division - xiradorn.it ~
~ GitHub - XiradornLab ~

Immagine
Stargate - phpbb 3.0.x || 3.1.x || 3.2.x

Avatar utente
frank
Utente
Utente
Messaggi: 1908
Iscritto il: 25/11/2014, 8:02
Sesso: Maschio
Versione: 3.1.7-PL1
Server: UNIX/Linux
PHP: 5.5.29
Database: MySQL(i) 5.5.43-log

Re: Mettere tempo all'onclick

Messaggio da frank » 10/10/2015, 7:38

Qualcosa si sta muovendo, ho tolto questo dalla funzione elementoCheScompare.onclick = miaFunzione; e ho messo l'onload in body, overall_header: quando dal profilo utente clicco "Prova i permessi dell'utente", appare così e fin qui bene:
Schermata 10-2457306 alle 07.25.58.png
Cliccando su ", Torna all'indice" appare questo, la frase si presenta dopo 3 secondi, dovrebbe invece presentarsi subito, in pratica questa prima fase dovrebbe ignorare l'onload
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Rispondi

Torna a “JavaScript”

Chi c’è in linea

Visitano il forum: Nessuno e 34 ospiti