Eseguire javascript offscreen


Risolto Eseguire javascript offscreen

Messaggio Da bugandy il Sab 7 Set 2019 - 0:01

ciao! 

Allora, vediamo se riesco a spiegarmi.

Se in [b]HTML


Ultima modifica di bugandy il Lun 16 Set 2019 - 13:36, modificato 1 volta
bugandy
bugandy
Nuovo membro

Sesso : Maschio
Età : 33
Messaggi : 31
Località : Italia


http://ilcubdeglienigmisti.forumattivo.com
bugandy è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da MattiaDes il Sab 7 Set 2019 - 10:40

Ciao, purtroppo non ti so aiutare in quanto non sono molto esperto di Javascript

Forse riusciresti ad uscirne da questo problema utilizzando jQuery

Altrimenti prova a rivedere il tuo codice javascript, cercando di utilizzare window.onload per far azionare il JS durante il caricamento della pagina e non successivamente

Codice:
$(document).ready(function() { /* code here */ });


Eseguire javascript offscreen Z_user10

Eseguire javascript offscreen 1300 Eseguire javascript offscreen 2203 Eseguire javascript offscreen 392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 23
Messaggi : 4116
Località : Modena, Italy


http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da bugandy il Dom 8 Set 2019 - 20:16

ciao!

Ho provato con entrambi i sistemi, purtroppo la situazione non cambia.

Cercherò aiuto da qualcuno che è più esperto di noi due di javascript. BigSmile
bugandy
bugandy
Nuovo membro

Sesso : Maschio
Età : 33
Messaggi : 31
Località : Italia


http://ilcubdeglienigmisti.forumattivo.com
bugandy è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da MattiaDes il Dom 8 Set 2019 - 20:31

Va bene :zen: esattamente quale modifica e a quale pagina ti riferivi? Magari c'è un'altra soluzione che non necessiti javascript


Eseguire javascript offscreen Z_user10

Eseguire javascript offscreen 1300 Eseguire javascript offscreen 2203 Eseguire javascript offscreen 392
MattiaDes
MattiaDes
Amministratore
Amministratore

Sesso : Maschio
Età : 23
Messaggi : 4116
Località : Modena, Italy


http://www.habbolifeforum.com
MattiaDes è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da bugandy il Dom 8 Set 2019 - 20:50

Mi avevi già detto che javascript era l'unica strada:
https://aiuto.forumattivo.it/t20359-modifica-del-template-per-alcune-parti-del-profilo


ps: ci dev'essere qualche immagine non raggiungibile in questa pagina perché carica all'infinito e non compaiono le faccine.
di solito sul mio forum fa questo scherzo quando un immagine remota inserita da un utente cessa di esistere, ad esempio perché viene cancellata dall'hosting.
bugandy
bugandy
Nuovo membro

Sesso : Maschio
Età : 33
Messaggi : 31
Località : Italia


http://ilcubdeglienigmisti.forumattivo.com
bugandy è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da Niko il Lun 16 Set 2019 - 12:18

Ciao @bugandy

hai prova con il metodo .load() ?
Codice:
$(document).load(function() { /* code here */ });

Nel caso, prova a fornire qui il tuo codice, sicuramente risulterebbe più facile vedere cosa poter fare :good:

A presto :zen:
Niko
Niko
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 23
Messaggi : 7799
Località : Provincia di Varese


https://www.openstudio.one
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da bugandy il Lun 16 Set 2019 - 12:56

:bai

Mi pare di aver provato anche con quello, sinceramente non mi ricordo di preciso.

Comunque ho risolto utilizzando un timer che scatta ogni millisecondo e verifica se l'elemento è stato caricato eseguendo il codice appena lo trova.

Così, a meno di rallentamenti enormi, l'effetto flickering sparisce.

L'importante è ricordarsi di usare nomi univoci per metodi e variabili se si usa lo stesso sistema in più script, altrimenti si creano conflitti.

Posto comunque il codice che ho realizzato che potrebbe essere utile a qualcuno:

Codice:

var pun_visit_step = setInterval(pun_visit_step, 1);

function pun_visit_step() {
  // provo a ottenere gli elementi
  var pv = document.getElementById('pun-visit');
  if (pv) {
    var firstElement = pv.firstElementChild;

    // se il primo elemento è la lista/menu inverto con il secondo
    if (firstElement.tagName == 'UL' ) {
      pv.insertBefore(pv.children[1], firstElement);
    }
   
    // blocco chiamata del metodo
    window.clearInterval(pun_visit_step);
  }
}
bugandy
bugandy
Nuovo membro

Sesso : Maschio
Età : 33
Messaggi : 31
Località : Italia


http://ilcubdeglienigmisti.forumattivo.com
bugandy è stato ringraziato dall'autore di questo topic.

Vedere l'argomento precedente Vedere l'argomento seguente Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum