• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Problema risolto refresh

chack1172

Utente Senior
Autore del topic
27 Aprile 2013
1.538
69
Miglior risposta
1
ciao, sto creando un browser game, le pagine sono in php e vorrei fare una cosa:

deve refreshare ogni secondo solo la parte dove ci sono le risorse e non tutta la pagina.

Screen:
EPqDgFfFF49BkQKM-Area.png

è possibile?
 
Se racchiudo tutto quello nell'img tra div con id "risorse".
Devo scrivere
<script type="text/javascript">
window.onload = function()
{
var testo = document.getElementById("");
testo.innerHTML = "Hello, World!";
}
</script>

e al posto di:

testo.innerHTML = "Hello, World!";

che devo mette?

- - - Aggiornato - - -

devo mette:

location.reload();

??
@System10

- - - Aggiornato - - -
@System10 @ptm
 
ooooooooooooooooo @System10 @ptm @System10 @ptm @System10 @ptm @System10 @ptm @System10 @ptm

- - - Aggiornato - - -

se metto:
<script type="text/javascript">
window.onload = function()
{
var testo = document.getElementById("risorse");
location.reload();
}
</script>

- - - Aggiornato - - -

si ricarica lo stesso la pagina, ma in 1 secondo o meno help
 
ooooooooooooooooo @System10 @ptm @System10 @ptm @System10 @ptm @System10 @ptm @System10 @ptm

- - - Aggiornato - - -

se metto:
<script type="text/javascript">
window.onload = function()
{
var testo = document.getElementById("risorse");
location.reload();
}
</script>

- - - Aggiornato - - -

si ricarica lo stesso la pagina, ma in 1 secondo o meno help
Ti sono state linkate 2 guide... se ti fermi alla prima pagina è normale che non capisci come fare... se non hai tempo per leggere la guida guarda gli esempi e adattali al tuo scopo (
Perfavore, Entra oppure Registrati per vedere i Link!
)
 
  • Like
Reactions: 1 person
@ptm ho visto tutte le pagine, ma non lo trovo

Ti ho linkato la pagina precisa nella risposta precedente... c'è un esempio (e qui anche la dimostrazione:
Perfavore, Entra oppure Registrati per vedere i Link!
); devi solo adattarlo. Se il browser game lo stai sviluppando tu, immagino non sia un problema vedere l'esempio e fare poco più di copia-incolla. Per farla semplice il codice che ti genera quella porzione di testo la tieni in una pagina separata... poi con ajax ogni tot secondi fai la richiesta a quella pagina e aggiorni il contenuto.
 
  • Like
Reactions: 1 person
@ptm grazie, ora provo

- - - Aggiornato - - -

non va :o

ho creatoun file php e ci ho messo:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

e poi come nell'esempio, dove c'era la tabella con le risorse ho messo la casella e lo script in questo modo:

PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

ma quando vado a scrivere qualcos ami da errore

- - - Aggiornato - - -
@ptm

- - - Aggiornato - - -

ora non da errore ma comuqnue non visualizza le risorse
 
Perché c'è dell'html dentro il tag <script>?

Sposto in assistenza tecnica nel frattempo.
 
senza il coso html funziona, e si tiene anche aggiornato, ma come faccio a far visualizzare le risorse senza mette quel cmapo di testo?
 
Apprezzo che ti sia impegnato per provare, ma c'è qualche errorino.
Pagina risorse.php
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!
ps: modifica l'indirizzo delle immagini perchè per qualche strana ragione il forum l'ha modificato da solo...
Pagina principale
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Si aggiorna ogni 10 secondi... se vuoi cambiare modifica
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
Dove 10000 è in millisecondi; per fare ad esempio 2 secondi metterai 2000...
 
Ultima modifica:
  • Like
Reactions: 1 person
@ptm grande funziona, ma un'altra domanda:

perchè mi si aggiorna la pagina principale ogni 15 secondi? ho visto e non c'è nessun codice che lo fa fare
 
@ptm grande funziona, ma un'altra domanda:

perchè mi si aggiorna la pagina principale ogni 15 secondi? ho visto e non c'è nessun codice che lo fa fare

deve esserci qualcosa che fa aggiornare tutta la pagina... questo codice "interagisce" solo con una parte di pagina, quindi tutto quello che sta fuori dal div con id="risorse" non viene interessato.
 
non è quel codice che mi ahi dato, xk anche quando non c'era si aggiornava
Si, è quello che ho scritto anche io che il codice che ti ho dato non interessa l'intera pagina... devi cercare qualcos altro... o una roba tipo questa
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
oppure qualcosa in javascript tipo
HTML:
Perfavore, Entra oppure Registrati per vedere i codici!
 
  • Like
Reactions: 1 person
Ciao, per la chiamata in ajax ti consiglio di creare una classe in PHP che espone dei metodi pubblici e ti fai restituire i dati in json, in questo modo il codice risulta molto più ordinato e funzionale.
Per quanto riguarda il refresh ti consiglio di aggiornare il contenuto interessato sennò risulta inutile l'uso di ajax (come consiglia ptm che colgo l'occasione per salutarlo).