eric: Refrech counter für Homepage

Hallo,

ich möchte gerne mit Java einen counter machen der bei 15 Sekunden anfängt und entsprechend runterzählt. wie mache ich das?

Ich möchte damit anzeigen das die Seite sich in 15 bzw. weniger Sekunden aktualisiertet..

Freue mich auf Vorschlage. habe leider noch nciht so viel Ahnung in Java Programmierung.

  1. Moin

    habe leider noch nciht so viel Ahnung in Java Programmierung.

    vermutlich meinst du JavaScript? Java ist etwas völlig anderes.

    Was du brauchst ist window.setInterval und dann solltest du beim document-Objekt (Link auf der gleichen Seite) schauen, wie du Seiteninhalte ändern kannst.

    Gruß
    rfb

    --
    Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
    (Galileo Galilei)
    1. vermutlich meinst du JavaScript? Java ist etwas völlig anderes.

      Ja das meinte ich.. Sorry, mein fehler.

      Aber wie mach ich das jetzt das ich von 15 auf 14, 13, 12, 10 usw. zähle je Aufruf. in JavaScript kann ich doch eine Ergebnis mit in den nächste hinterwall nehmen oder doch?

      1. ich hab mal versucht was zusammen zu schrieben aber funkt nicht :-(

        <script type="text/javascript">
         var sec = "15";
         function refrech()
         {
          sec = sec - 1;
          refrechString  = ((sec < 10) ? "0" : "") + sec;

        nextrefrech=document.getElementById('refrech');
          nextrefrech.innerHTML=refrechString;
          setTimeout("refrech()", 1000);
         }
        </script>

        1. Yerf!

          <script type="text/javascript">
          var sec = "15";
          function refrech()
          {
            sec = sec - 1;
            refrechString  = ((sec < 10) ? "0" : "") + sec;

          nextrefrech=document.getElementById('refrech');
            nextrefrech.innerHTML=refrechString;
            setTimeout("refrech()", 1000);
          }
          </script>

          Setz doch mal noch einen setTimout hinter die Funktion, um das ganze überhaupt zu starten. Eine Funktion wird nicht von selbst ausgeführt.

          Wenn das nicht hilft könnte die Namensgleicheit zwischen der Funktion und der ID des Elements ein Problem sein (zumindest der IE spinnt da gern).

          Gruß,

          Harlequin

          1. Setz doch mal noch einen setTimout hinter die Funktion, um das ganze überhaupt zu starten. Eine Funktion wird nicht von selbst ausgeführt.

            Gemacht funkt aber immer noch nicht.. jemand nee Ahnung wie man das macht? bitte HHilfe..

            1. Moin

              gibt es denn Fehlermeldungen?
              Sicherlich! Aber hast du sie schon mal angeschaut?
              2 Tipps:
              1.) das HTML-Element refrech gibt es ?
              2.) Lass mal die Anführungszeichen weg bei

              var sec = "15";

              denn von einem String kannst du nicht Zahlen subtrahieren.

              Gruß
              rfb

              --
              Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
              (Galileo Galilei)
              1. Leider kommt nicht mal eine Fehlermeldung ;-(

                Das amche ich ja bereits ich lasse die seite in html nach 15 sekunden refashen möchte diese zeit jedoch meinem user anzeigen das sich die seite in 15,14,13,12,11,10 ... erneut aufbaut..

                2.) Lass mal die Anführungszeichen weg bei

                var sec = "15";

                Hab ich gemacht tut sich auch nciht viel.. hier noch mal mein code..

                <script type="text/javascript">
                   var sec = 15;
                   function getrefrech()
                   {
                    sec = sec - 1;
                    refrechString  = ((sec < 10) ? "0" : "") + sec;

                nextrefrech=document.getElementById('refrech');
                    nextrefrech.innerHTML=refrechString;
                       window.setTimeout("getrefrech()", 1000));
                   }
                  </script>

                1. Moin

                  Leider kommt nicht mal eine Fehlermeldung ;-(

                  Wo hast du nachgeschaut?

                  Noch was: Wie startest du die Funktion? Darauf wurdest du schon mal hingewiesen!

                  Gruß
                  rfb

                  --
                  Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
                  (Galileo Galilei)
                  1. Leider kommt nicht mal eine Fehlermeldung ;-(

                    Ahh ich hab den Fehler.. wenn mann in onload eine Funktion hat die nicht geladen wird weil sie gerade nciht benötigt wird und man es dahinter setzt dann bricht der scheinbar die lade funktion der nachfolgenden skripte ab..

                    Schön funkt alles so weit..

                    wie kann ich jetzt ein refresh mit java auslösen?

                    1. Moin

                      wie kann ich jetzt ein refresh mit java auslösen?

                      warum machst du das nicht gleich mit JavaScript?

                      Gruß
                      rfb

                      --
                      Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
                      (Galileo Galilei)
                    2. Leider kommt nicht mal eine Fehlermeldung ;-(

                      Ahh ich hab den Fehler.. wenn mann in onload eine Funktion hat die nicht geladen wird weil sie gerade nciht benötigt wird und man es dahinter setzt dann bricht der scheinbar die lade funktion der nachfolgenden skripte ab..

                      Und dann bekommst du auch eine Fehlermeldung. Man muss nur wissen wo sie ist, je nach Browser woanders.

                      wie kann ich jetzt ein refresh mit java auslösen?

                      Gar nicht, Java spielt hier keine Rolle, wie dir schon gesagt wurde.

                      Struppi.

                      --
                      Javascript ist toll (Perl auch!)
                      1. wie kann ich jetzt ein refresh mit java auslösen?

                        Gar nicht, Java spielt hier keine Rolle, wie dir schon gesagt wurde.

                        Ich kann aber doch nach einer gewissen zeit sagen state Seite oder?

                        1. wie kann ich jetzt ein refresh mit java auslösen?

                          Gar nicht, Java spielt hier keine Rolle, wie dir schon gesagt wurde.

                          Ich kann aber doch nach einer gewissen zeit sagen state Seite oder?

                          Was heißt das?

                          Struppi.

                          --
                          Javascript ist toll (Perl auch!)
                          1. Was heißt das?

                            na mit windows.open() über ein if

                            1. Ich hab keinen Schimmer wovon du sprichst?

                              Ich kann aber doch nach einer gewissen zeit sagen state Seite oder?
                              na mit windows.open() über ein if

                              Was soll das bedeuten?

                              Struppi.

                              --
                              Javascript ist toll (Perl auch!)