Läsa en fil från servern och en if sats

PHPportalen Forum Index » HTML/CSS/JavaScript/Design
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
cazz



Medlem i: 5029 dagar
Från: Småland :)
Status: Offline



#742060
Inlägg Skrivet: 2018-01-05 21:22      Ämne: Läsa en fil från servern och en if sats Citera

Har en fil på servern som jag vill att ett Javascript ska läsa av var 5 sek
Tanken är att när textfilen ändras så ska den starta en funktion och när den ändras igen så ska den gå tillbaka till den första funktionen.

KOD:
1:
ON;2018-01-05 18:39:11


Det är den ska kolla efter är ON och OFF som kommer ligga först
Så när den får ON så ska den starta en funktion och OFF en annan.
 

_________________
MVH
Cazz

"Men are pigs. Too bad we own everything."
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
harald_b
Moderator



Medlem i: 4506 dagar
Från: Tavesta
Status: Offline



#742061
Inlägg Skrivet: 2018-01-06 02:31      Ämne: Citera

Är filen på servern publikt tillgänglig? I så fall kan du skapa något i den här stilen:

KOD:
1:
var on_off_status = false;
2:
 
3:
setInterval(function(){
4:
   var http = new XMLHttpRequest();
5:
   http.overrideMimeType("text/plain");
6:
   http.open('GET', 'fil_på_servern.ext', true);
7:
   http.onreadystatechange = function() {
8:
      if(this.readyState==4 && this.status == 200) {
9:
         var s = this.responseText.split(';')[0];
10:
         if(on_off_status != s) {
11:
            on_off_status = s;
12:
            //Här kan du lägga till kod som körs varje gång on_off_status ändras:
13:
            if(on_off_status == 'ON') {
14:
               //Har ändrat till 'ON'
15:
            }
16:
            else {
17:
               //Har ändrat till 'OFF' eller något annat.
18:
            }
19:
         }
20:
      }
21:
   }
22:
   http.send();
23:
}, 5000);


Om du vill få snabbare reaktioner så kan du t.ex använda en teknik som kallas 'long polling', men det kräver lite skript på servern också.
 

_________________
R.r - Ett fritt affärssystem
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » HTML/CSS/JavaScript/Design
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic