• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Auto-Refresh

christiant

Neues Mitglied
Hallo Leute,
mittels <meta http-equiv="refresh" content="10" />
lasse ich meine HP alle 10 Sekunden aktualisieren.

Dadurch wird ein HTTP-Protokoll, welches ein 'GET / HTTP/1.1' enthält an den Server geschickt.
Klicke ich auf der Webseite auf einen Link mit href="testaktion", dann wird ein 'GET /testaktion HTTP/1.1' an den Server
geschickt und dieser kann die mit testaktion verbundene Aktion ausführen, was auch korrekt ist.
Das geschieht aber auch immer, wenn die Seite automatisch aktualisiert wird und der Server führt die 'testaktion' alle 10 Sekunden aus, was nicht sein soll.

Kurz gesagt: Beim Erstaufruf der Seite ist alles ok und die Aktualisierung läuft ohne eine Aktion auszuführen.
Wurde aber der Link 'testaktion' einmal angeklickt, dann wird mit jeder automatischen Aktualisierung die 'testaktion' vom Server ausgeführt. (Dies sollte nur einmal beim anklicken des Links passieren)

Wie kann ich das lösen?
Vielen Dank im Voraus
Christian
 
Werbung:
"testaktion" muss eine gültige URL deiner Seite sein. Wenn unter der URL keine Seite existiert greift die von dir vorgenommene Error 404-Einstellung, vermutlich wird dann einfach die Seite in der die Weiterleitung existiert neu geladen - weshalb "testaktion" keine Wirkung hat. Schau dir den Quellcode der beiden Seiten an - ich tippe stark darauf, dass sie identisch sind und auch beide das "Neuladen" enthalten.
 
Hallo Leute,
mittels <meta http-equiv="refresh" content="10" />
lasse ich meine HP alle 10 Sekunden aktualisieren.

Dadurch wird ein HTTP-Protokoll, welches ein 'GET / HTTP/1.1' enthält an den Server geschickt.
Klicke ich auf der Webseite auf einen Link mit href="testaktion", dann wird ein 'GET /testaktion HTTP/1.1' an den Server
geschickt und dieser kann die mit testaktion verbundene Aktion ausführen, was auch korrekt ist.
Das geschieht aber auch immer, wenn die Seite automatisch aktualisiert wird und der Server führt die 'testaktion' alle 10 Sekunden aus, was nicht sein soll.

Kurz gesagt: Beim Erstaufruf der Seite ist alles ok und die Aktualisierung läuft ohne eine Aktion auszuführen.
Wurde aber der Link 'testaktion' einmal angeklickt, dann wird mit jeder automatischen Aktualisierung die 'testaktion' vom Server ausgeführt. (Dies sollte nur einmal beim anklicken des Links passieren)

Wie kann ich das lösen?
Vielen Dank im Voraus
Christian

So vielleicht?
HTML:
<meta http-equiv="refresh" content="10; URL=/" />
 
Werbung:
Hallo threadi, scbawik,
danke für eure Antworten.

@threadi: der Server sendet die Seite nicht neu und es kommt auch zu keiner Weiterleitung. Der IE verhält sich selbst so.

@scbawik: ja, so hat es funktioniert.

mfg
Christian
 
Zurück
Oben