Senden eines Posts Anfrage mit Javascript auf unload / beforeunload. Ist das möglich? [Duplikat]

8

Hinzugefügt: Ich kann jQuery nicht verwenden. Ich benutze eine Siemens S7-Steuerung, die einen winzigen Webserver hat, der nicht einmal eine 80kB jQuery-Datei verarbeiten kann, so dass ich nur natives Javascript verwenden kann. von diesem Link Ajax Anfrage mit JQuery auf Seite entladen bekomme ich dass ich müssen die Anfrage synchron statt asynchron machen. Kann das mit nativem Javascript gemacht werden?

Ich habe den Code von hier kopiert: JavaScript Post-Anfrage wie ein Formular abschicken

Ich habe mich gefragt, ob ich dies beim Schließen des Fensters / Tabs / Verlassen der Site mit jquery vor dem Laden oder Entladen nennen könnte. Sollte möglich sein, oder?

%Vor%     
user2164882 20.01.2014, 07:25
quelle

1 Antwort

4

Hier ist ein Weg, es zu tun:

%Vor%

Beachten Sie, dass die Anfrage wahrscheinlich synchron sein muss (Aufruf request.open mit async=false ).

Ein weiterer bemerkenswerter Punkt der Aufmerksamkeit:

Wenn der Client abrupt beendet wird (z. B. wird der Browser mit "End Process" oder "Power Down" geschlossen), wird weder das onunload -Ereignis noch% code_de% ausgelöst, und die Anfrage wird nicht gesendet zum Server.

    
barak manos 20.01.2014, 07:56
quelle

Tags und Links