SafetyFirst: Unmanipulierbares Quiz mit Stoppuhr

Beitrag lesen

Hallo Jochen,

»» Zu 2: Hast du nen Tipp, Kalle, wo ich am besten nachschauen kann, wie man sowas per Ajax löst (muss jetzt hoffentlich nicht Ajax von der Pike auf lernen, oder?)...?

Du brauchst auf demselben (wichtig, sonst funzt Ajax nicht) Server abc.de ein PHP- Programm, das per Ajax aufgerufen wird, nennen wir es mal zeitnahme.php

Ajax selbst ist recht pflegeleicht:

var http = createRequestObject();
    function createRequestObject()
    {
      var objAjax;
      var browser = navigator.appName;
      if(browser == "Microsoft Internet Explorer"){
        objAjax = new ActiveXObject("Microsoft.XMLHTTP");
      }else{
        objAjax = new XMLHttpRequest();
      }
      return objAjax;
    }
    var programm = "http://abc.de/zeitnahme.php?start=1";
    http.open("get", programm );
    http.onreadystatechange = updateNewContent;
    http.send(null);

function updateNewContent()
    {
      if(http.readyState == 4)
      {
        var antwort = http.responseText; // Antwort unwichtig
      }
    }


>   
> Und beim Ende rufst du dasselbe Programm auf mit ?ende=1  
>   
> Falls du mehrere User gleichzeitig erwartest, musst du einen weiteren Parameter übergeben, der den User kennzeichnet.  
>   
> LG Kalle  
  
Danke dir - das gibt mir zumindest mal einen Einblick in Ajax. Ich glaub ich werd mich da beizeiten doch ein bisschen reinarbeiten, das sieht mir eigentlich ganz sinnig aus (und bietet ja angeblich ganz neue Perspektiven)....  
Allerdings verzichte ich diesmal aus Sicherheitsgründen nun doch auf eine nicht-serverseitige Lösung und nehme die geringen Zeit-Varianzen in Kauf.  
  
Dank dir (und euch anderen) für Hilfe und Kommentare!  
Grüße, Jochen