Seite nur einmal neuladen

Mellowtrax

Mitglied
Hallo zusammen hab mal eine kurze Frage. mit diesem Code hier läd die Seite immer nach 10 Sekunden oder so neu!

Code:
 <script language="Javascript" type="text/javascript">
<!--
// define variables
var count = 120;
function reloadme() {
 var statustext;
 var c;
 count--;
 statustext = count + ": ";
 for (c = 0; c < count; c++) {
  statustext = statustext + ".";
 }
 window.defaultStatus = statustext;
 if (count < 0) location.reload();
 else setTimeout('reloadme()', 1000);
}
reloadme();
// -->
</script>

Ich möchte aber, dass die Seite nur nach dem Öffnen neugeladen wird ansonsten nicht. Kann mir da jemand helfen?


Gruss Mell
 
Ach ja ich hab den Befehl location.reload() schon gefunden, nur leider läd er mri dannd ie Seite immer und immer wieder (das heisst sie wird gar nie aufgerufen leider....
 
Das lässt sich eigentlich nur mit einer Session machen... alles andere wird dir den einen oder anderen sehr genervten User einbringen.

Ist beim Seitenaufruf keine Session vorhanden, lege eine an und gebe den JS-Code aus.
Wenn eine vorhanden ist, lasse sie weiterlaufen und gebe keinen JS-Code aus.

Statt des Neuladens per JS wäre es dabei besser, wenn du die Seite per <meta>-Refresh neulädts... ezum Einen kannst du da die Sessionid gleich mit hineintun.... zum Anderen funktionierts auch ohne JS(das "Statuszeilending" kannst du ja weiter drin lassen)
 
Vielleicht nimmst du am Besten beides :-)

Leider kann man im Browser beides deaktivieren... JS und <meta>-Refresh... so ist die Chance auf jeden Fall grösser.
 

Neue Beiträge

Zurück