DOMANDA Javascript Aggiornare pagina

OttoOtti

Nuovo Utente
Salve ragazzi avrei la necessita di aggiornare la pagina web quando il codice sorgente cambia ho trovato il modo di aggiornare la pagina ma non so come fare il controllo tra una variabile che salva il codice sorgente appena carica la pagina e una variabile che legge il codice sorgente ogni 30 secondi per fare il controllo , come posso fare ?
HTML:
<!DOCTYPE html>
<HTML dir="ltr" lang="it-it">
    <HEAD>
        <title>Interfaccia</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta charset="utf-8">
        
        <!-- SCRIPT - INIZIO -->

         setTimeout(function(){
             location.reload();
         }, 10000);
         </script>
        <!-- SCRIPT - FINE -->
        
    </HEAD>

    <BODY style=" border:none; padding:0px; margin:0px; ">
     <button type="button" onclick="loadDoc()">Change Content</button>

    </BODY>
</HTML>
 

Ibernato

Utente Èlite
3,913
1,752
Hardware Utente
Sistema Operativo
Windows 10 Pro
Cambiare codice sorgente che intendi?
Di solito non si ricarica la pagina, come si faceva prima, ma si aggiorna dinamicamente attraverso JavaScript appunto
 
  • Mi piace
Reactions: Moffetta88

fabio_1

Utente Attivo
175
6
Hardware Utente
CPU
i5-6500
Scheda Madre
ASRock H170 Pro4S
Hard Disk
Samsung 850EVO 250GB
RAM
Corsair DD4 2133 C13 2x4GB
Scheda Video
Sapphire R9 380 4GB NITRO
Scheda Audio
Integrata + DAC Audioengine D1
Monitor
LG 24MB56HQ-B IPS
Alimentatore
XFX 550 Black
Case
Corsair Spec-03
Periferiche
Casse Edifier R1800TIII
Sistema Operativo
Windows 7
Scusa, forse non ho ben capito cosa chiedi ma ti rispondo che magari ti è utile.
Hai provato a mettere un onchange sul body?

HTML:
<body onchange="myFunction()">
poi myFunction() la puoi definire nel tag <script>

Invece che sul body puoi metterlo sull'oggetto che effettivamente vuoi controllare (tipo un menù a tendina).
 
Ultima modifica:

OttoOtti

Nuovo Utente
si ma come faccio a vedere se il codice sorgente del file e diverso da quello che sta eseguendo il browser , avevo pensato di leggere il file e confortarlo con quello in esecuzione nel browser ma non so come farlo in codici . ma non so come fare non conosco javascipt
 

Ibernato

Utente Èlite
3,913
1,752
Hardware Utente
Sistema Operativo
Windows 10 Pro
si ma come faccio a vedere se il codice sorgente del file e diverso da quello che sta eseguendo il browser , avevo pensato di leggere il file e confortarlo con quello in esecuzione nel browser ma non so come farlo in codici . ma non so come fare non conosco javascipt
Perdonami ma non funziona così.
Spiegaci un attimo cosa fa il tuo sito e perché dovresti aggiornare la pagina.
Grazie.
 
  • Mi piace
Reactions: Moffetta88

fabio_1

Utente Attivo
175
6
Hardware Utente
CPU
i5-6500
Scheda Madre
ASRock H170 Pro4S
Hard Disk
Samsung 850EVO 250GB
RAM
Corsair DD4 2133 C13 2x4GB
Scheda Video
Sapphire R9 380 4GB NITRO
Scheda Audio
Integrata + DAC Audioengine D1
Monitor
LG 24MB56HQ-B IPS
Alimentatore
XFX 550 Black
Case
Corsair Spec-03
Periferiche
Casse Edifier R1800TIII
Sistema Operativo
Windows 7
Se vuoi controllare un file esterno (tipo uno script di javascript caricato esternamente) forse qualcosa si può fare ma non credo che tu possa controllare il codice della pagina. E poi te lo modificano mentre navighi?
 

OttoOtti

Nuovo Utente
non credo che siamo amici , ho spiegato il problema non credo che tu possa aiutami quindi astieniti dal scrivere cose non inerenti al post grazie .
Post automaticamente unito:

si e proprio questo che voglio fare fabio :D , allora spiego meglio vorrei salvare all inizio del caricamento della pagina il file sorgente in una variabile e poi fare un controllo ogni tot secondi se il sorgete del file è cambiato :)
 
Ultima modifica:

Ibernato

Utente Èlite
3,913
1,752
Hardware Utente
Sistema Operativo
Windows 10 Pro
non credo che siamo amici , ho spiegato il problema non credo che tu possa aiutami quindi astieniti dal scrivere cose non inerenti al post grazie .
Post automaticamente unito:

si e proprio questo che voglio fare fabio :D , allora spiego meglio vorrei salvare all inizio del caricamento della pagina il file sorgente in una variabile e poi fare un controllo ogni tot secondi se il sorgete del file è cambiato :)
Uso JavaScript da un po' di tempo e so come funziona ;)
Non si controlla il file sorgente ma si mettono degli eventi sui componenti della pagina. Il codice lo può vedere chiunque dalla console di un browser e modificarlo a proprio piacimento (le modifiche sono solo localmente)
Per modificare il codice sorgente, l'unico modo è accedere al server
 

OttoOtti

Nuovo Utente
no non voglio fare un editor online , faccio un esempio in c# di quello che voglio fare
una cosa simile
C#:
String file_load = System.IO.File.ReadAllLines("index.html");


public timer(){
    String file = System.IO.File.ReadAllLines("index.html");
    if (file_load != file)
        //aggiorno la pagina web
}
 

Ibernato

Utente Èlite
3,913
1,752
Hardware Utente
Sistema Operativo
Windows 10 Pro
Dovresti farlo da backend. Da frontend non puoi farlo.
Usi un server?
Comunque non so a cosa ti serva questa cosa ma non ha senso quello che vuoi fare
 

Entra

oppure Accedi utilizzando