Eseguire javascript offscreen

2 partecipanti


Risolto Eseguire javascript offscreen

Messaggio Da Ospite 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.
avatar
Ospite
Ospite


Ospite è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da MattiaDes 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à : 26
Messaggi : 5049
Località : Italy

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

Risolto Re: Eseguire javascript offscreen

Messaggio Da Ospite 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
avatar
Ospite
Ospite


Ospite è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da MattiaDes 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à : 26
Messaggi : 5049
Località : Italy

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

Risolto Re: Eseguire javascript offscreen

Messaggio Da Ospite 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.
avatar
Ospite
Ospite


Ospite è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da Niko 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
Moderatore
Moderatore

Sesso : Maschio
Età : 26
Messaggi : 9077
Località : Provincia di Varese

Visualizza il profilo https://www.fmcodes.net/
Niko è stato ringraziato dall'autore di questo topic.

Risolto Re: Eseguire javascript offscreen

Messaggio Da Ospite 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);
  }
}
avatar
Ospite
Ospite


Ospite è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

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