Bocomtex: Seite nur einmal reloaden

Hallo
Habe seit längerem das Problem, das ich eine Webseite mit einem darin
enthaltenen Applet nur einmal automatisch neu starten möchte.
Aber mit dem folgend Javascript komme ich nicht weiter.
<script language="JavaScript">
  <!--
  function redirect()
  {
  self.location.href="http://www.bocke.dyndns.org";
  }
  window.setTimeout("redirect()",3000);
  //-->
  </script>

Da das Applet auch immer neu startet, weil Daten von meinem Datenlogger der Photovoltaikanlage damit ausgelesen werden.

Die oben angegebe Webseite ist die Seite wo das Applet läuft.
Man muss die Seite einmal aktualisieren damit die Y und Y Achse
zu sehen ist. Der Fehler liegt im Applet. Aber der Hersteller ist
mit der Änderung der Software in Verzug.
Vielleicht kann mir da jemand helfen, da ich noch ein wenig
Unerfahren bin mir Javascript.

Danke
Günter

  1. Hallo

    Grüß Ditsch,

    Habe seit längerem das Problem, das ich eine Webseite mit einem darin

    Oje.

    enthaltenen Applet nur einmal automatisch neu starten möchte.
    Aber mit dem folgend Javascript komme ich nicht weiter.

    Doch doch, allerdings nur leicht modifiziert:

    Original:

    <script language="JavaScript">
      <!--
      function redirect()
      {
      self.location.href="http://www.bocke.dyndns.org";
      }
      window.setTimeout("redirect()",3000);
      //-->
      </script>

    Fälschung:

    <script type="text/javascript"> <!--// schreibt sitsch jetz so! //-->
    <!--
     function redirect()
      {
       self.location.href='http://www.bocke.dyndns.org?ZweiteLadung'
      }
     if (!window.location.search || window.location.search.slice((window.location.search.indexOf('?')+1)) != 'ZweiteLadung') window.setTimeout("redirect()",3000)

    //-->
    </script>

    Funktionsweise:

    1. In der Funktion "redirect" wird der Aufruf der HTML-Datei erweitert um einen sogenannten "Search-String", eingeleitet mit einem Fragezeichen. Näheres dazu unter http://selfhtml.teamone.de/javascript/objekte/location.htm#search

    2. Bevor die Funktion "redirect" erneut aufgerufen wird, wird überprüft, ob der Search-String ("ZweiteLadung") übergeben wurde. Nur wenn entweder kein Search-String existiert oder ein möglicher Search-String nicht "ZweiteLadung" heißt, wird sie aktiviert.

    Daß der Search-String erst zerlegt und der eigentliche String erst daraus extrahiert werden muß, liegt daran, daß 'location.search' den "location"-Teil - also die URL - ebenfalls enthält. Warum das so ist, weiß ich nicht. Wahrscheinlich soll es eine Art Intelligenztest für Javascript-Programmierer sein...

    Danke
    Günter

    Bitte, gern geschehen

    servus,
    T.

    1. Hallo

      Grüß Ditsch,

      Habe seit längerem das Problem, das ich eine Webseite mit einem darin

      Oje.

      enthaltenen Applet nur einmal automatisch neu starten möchte.
      Aber mit dem folgend Javascript komme ich nicht weiter.

      Doch doch, allerdings nur leicht modifiziert:

      Original:

      <script language="JavaScript">
        <!--
        function redirect()
        {
        self.location.href="http://www.bocke.dyndns.org";
        }
        window.setTimeout("redirect()",3000);
        //-->
        </script>

      Fälschung:

      <script type="text/javascript"> <!--// schreibt sitsch jetz so! //-->
      <!--
       function redirect()
        {
         self.location.href='http://www.bocke.dyndns.org?ZweiteLadung'
        }
       if (!window.location.search || window.location.search.slice((window.location.search.indexOf('?')+1)) != 'ZweiteLadung') window.setTimeout("redirect()",3000)

      //-->
      </script>

      Funktionsweise:

      1. In der Funktion "redirect" wird der Aufruf der HTML-Datei erweitert um einen sogenannten "Search-String", eingeleitet mit einem Fragezeichen. Näheres dazu unter http://selfhtml.teamone.de/javascript/objekte/location.htm#search

      2. Bevor die Funktion "redirect" erneut aufgerufen wird, wird überprüft, ob der Search-String ("ZweiteLadung") übergeben wurde. Nur wenn entweder kein Search-String existiert oder ein möglicher Search-String nicht "ZweiteLadung" heißt, wird sie aktiviert.

      Daß der Search-String erst zerlegt und der eigentliche String erst daraus extrahiert werden muß, liegt daran, daß 'location.search' den "location"-Teil - also die URL - ebenfalls enthält. Warum das so ist, weiß ich nicht. Wahrscheinlich soll es eine Art Intelligenztest für Javascript-Programmierer sein...

      Danke
      Günter

      Bitte, gern geschehen

      servus,
      T.

      Hallo Thomas
      Habe lange in Foren usw. nachgefragt und lange selber
      herumprobiert, hat alles nicht geholfen.
      Will mich nur kurz bedanken, für das Script, und die gute Erklärung.

      Gruss
      Günter Bocke