#1 refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von drus 09.05.2009 14:30

Ist es möglich eine refresh-Funktion einzubauen, wenn ich z.b: in der Forumsübersicht bin, das sich das Forum selbständig lädt, das man nicht mehr die F5 Taste braucht, so dass wenn ein user eine neue Mail schreibt oder einen neuen Beitrag schreibt, das man dies auch mitbekommt, ohne dass man die F5 Taste drücken muss.

Vielen Dank für ihre baldige Antwort
Mfg drus

Board Nr.: 171748

#2 RE: refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von florian-zier 09.05.2009 17:32

avatar

Hallo drus,
alles kein Problem, ist auch 'ne gute Idee.

Die JavaScript-Funktion:

<script language="javascript" type="text/javascript">
function AutoRefresh() {
var OnlyRefreshStartPage = true;
if (OnlyRefreshStartPage == true) {
if (window.location.pathname != '/') {
return;
}
}
location.reload(true);
}
</script>



Ist die Variable "OnlyRefreshStartPage" auf "true" gestellt, dann wird nur die Forums-Übersicht neu geladen,
ist "false" eingestellt, dann werden alle Seiten neu geladen.


Damit die Funktion automatisch beim Seitenaufruf gestartet wird, muss sie noch als Onload-Handler definiert werden:
window.setTimeout("AutoRefresh()", 60000);



Die Zahl am Ende (hier: 60000) gibt die Wartezeit bis zum Refresh in Millisekunden an.

#3 RE: refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von drus 09.05.2009 23:13

Vielen Dank, aber sagt mir bitte, wo ich das einfügen kann. Mfg drus

#4 RE: refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von florian-zier 10.05.2009 12:03

avatar

Oh, tut mir leid...

Das Skript kommt ins Template-Element "Obere Leiste" irgendwo zwischen die Head-Tags ( und ).

Damit es automatisch ausgeführt wird, muss es noch per "onload" im Body-Tag oder nach der Alternative in diesem Onload-Beitrag aufgerufen werden:
z.B.:

<body onload="window.setTimeout('AutoRefresh()', 60000);" ... >


#5 RE: refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von drus 10.05.2009 18:26

hei fielen fielen dank für deine hilfe mfg drus


ps du bist einfach spitze

#6 RE: refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von Emanuel 12.06.2009 21:09

avatar

Hallo Florian,

gab es da nicht mal das Problem mit den Beiträgen schreiben ?
Man musste innerhalb dieser Zeit,bevor das Forum sich aktualisiert,
seinen Beitrag abspeichern,sonst wird das gschriebene gelöscht.

#7 RE: refresh bei Mails und bei neuen Beiträgen in der Forumsübersicht von florian-zier 13.06.2009 13:44

avatar

Hallo Emanuel,
theoretisch ist das wirklich so!

Aber ich kann Entwarnung geben.
Für diesen Fall habe ich nämlich die Variable "OnlyRefreshStartPage" eingebaut.
Nur wenn in dieser Zeile statt "true" der Wert "false" stehen würde, wäre es so, dass alle Seiten aktualisiert werden:

var OnlyRefreshStartPage = true;

Standardmäßig habe ich es auf "true" gesetzt, damit nur die Foren-Übersicht aktualisiert wird.



Zitat von Florian Zier
Ist die Variable "OnlyRefreshStartPage" auf "true" gestellt, dann wird nur die Forum-Übersicht neu geladen,
ist "false" eingestellt, dann werden alle Seiten neu geladen.


Sollte dennoch nicht nur die Startseite (Forum-Übersicht) aktualisiert werden, gebt mir einfach Bescheid.

Xobor Forum Software von Xobor
Einfach ein eigenes Forum erstellen
Datenschutz