Günter: Mit Javascript eine bestehende Seite neu nachladen.

Hallo
Ich möchte eine aufgerufene Website nur einmal nach einer bestimmten
Zeit neu aufrufen.
Gibt es da in Java eine Möglichkeit?

Danke für eine Antwort

Günter

  1. also in javascript geht das mit der funktion reload()
    musst halt davor noch angeben was genau neu geladen werden soll, ob nur ein frame oder das ganze fenster

    mit java weiß ich nich, aber ich glaube nicht, dass man das mit java machen kann
    aber ich glaube auch dass du garkein java meintest ;)

    java!=javascript

    gruß

    1. also in javascript geht das mit der funktion reload()
      musst halt davor noch angeben was genau neu geladen werden soll, ob nur ein frame oder das ganze fenster

      mit java weiß ich nich, aber ich glaube nicht, dass man das mit java machen kann
      aber ich glaube auch dass du garkein java meintest ;)

      java!=javascript

      gruß

      achja, wegen dem nach einer bestimmten zeit: window.setTimeout() heißt die funktion

      1. Danke schon mal
        Es funktioniert, aber die Seite wird dann immer
        wiederholt. Gibt es auch eine Funktion das es nur einmal
        vorkommt? Ich bin kein guter Javascript kenner!

        Danke
        Günter

        1. kannst mal dein script posten?

          wichtig ist, dass das reload durch die funktion window.setTimeout aufgerufen wird

          dadurch wird die seite immer nach einem bestimmten zeitraum neu geladen

          wenn die seite nur einmal neu geladen werden soll, dann müsste man irgentwie eine abfrage machen, ob dies schon geschehen ist oder nicht

          wie man das realisiert kommt drauf an, wie dein prokekt aufgebaut ist

          hast n beispiel im netz?

          gruß

          1. Also es ist so das im Html Code ein Applett eingebettet ist,
            welches immer wieder Daten von einem Datenlogger ausliest.
            Das Script habe ich nach dem Applett eingefügt.
            <script language="JavaScript">
              <!--
              function reload()
              {
              self.location.href="http://www.bocke.dyndns.org";
              }
              window.setTimeout("reload()",3000);
              //-->
              </script>

            Gruss
            Günter

        2. ...aber die Seite wird dann immer
          wiederholt.

          klar, der JS-Code wird ja auch immer wieder neu geladen und setTimeout auch. Entweder lädst Du die Seite aus einem anderen Frame heraus neu (und die dortige Seite bleibt stehen)...

          Gibt es auch eine Funktion das es nur einmal vorkommt?

          ...nein, Du kannst aber in der Funktion, die den Reload auslöst auch eine Markierung in einem anderen Frame oder in der Variablen window.name setzen: z.B: reload=true. dann läßt Du die Funktion nur ausführen, wenn reload=false ist (muß zu anfang natürlich so eingestellt sein)

          Danke

          bitte

          Gruß, Andreas

          1. Danke

            Werde es mal versuchen hinzubekommen.

            Gruss
            Günter