Ticker minütlich per Javascript aus db aktualisieren ? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von H.Fehde (724 Beiträge) am Mittwoch, 28.Januar.2004, 20:20.
    Ticker minütlich per Javascript aus db aktualisieren ?

      Hab von Javascript keine Ahnung !

      Gibt es ne Möglichkeit, meinen Forum-Ticker z.b. minütlich oder nach jeden Durchlauf der aktuellen Antworten per Javascript zu aktualisieren, sprich neuer get-Zugriff auf die Datei ?

      sub forum_ticker
      {###############
      get "Id==* sort=- range=0,3","$db";
      $tickerTEXT=" . . . ";
      

      while (get_next("$db"))
      {
      my $name=($Name ? "<b>$Name </b>" : "<b>anonym</b>");
      my $date=datum("$Datum","kurz");
      $tickerTEXT.="<font face=\"verdana,arial,helvetica\" size=\"2\" color=\"#ffffff\"><a href=\"$_link&cmd=all&Id=$Id\">$date <b>$Eintrag</b> von $name</a></font> . . . ";
      }
      

      out <<EOF;

      <center><table><tr><td><b>Aktuell: </b></td><td>
      <script language="JavaScript1.2">
      <!--
      //Specify the marquee's width and height (in pixels)
      
      var marqueewidth=660
      var marqueeheight=18
      //Specify the marquee's scroll speed (larger is faster)
      var speed=4
      //Specify the marquee contents
      var marqueecontents='$tickerTEXT'
      if (document.all)
      document.write('<marquee align=middle scrollAmount='+speed+' style="width:'+marqueewidth+'">'+marqueecontents+'</marquee>')
      

      function regenerate()
      {
      
      window.location.reload()
      }
      function regenerate2()
      {
      if (document.layers)
      {
      setTimeout("window.onresize=regenerate",450)
      
      intializemarquee()
      }
      }
      
      function intializemarquee()
      {
      document.cmarquee01.document.cmarquee02.document.write('<nobr>       '+marqueecontents+'</nobr>')
      document.cmarquee01.document.cmarquee02.document.close()
      thelength=document.cmarquee01.document.cmarquee02.document.width
      scrollit()
      }
      
      function scrollit()
      {
      if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1))
      {
      
      document.cmarquee01.document.cmarquee02.left-=speed
      setTimeout("scrollit()",100)
      }
      else
      {
      
      document.cmarquee01.document.cmarquee02.left=marqueewidth
      scrollit()
      }
      }
      
      window.onload=regenerate2
      //-->
      </script><ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01"><layer name="cmarquee02"></layer></ilayer></td></tr></table></center>
      

      EOF
      }###############
      

      Wäre für nen verbessertes Script dankbar - H.Fehde


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von H.Fehde (724 Beiträge) am Mittwoch, 28.Januar.2004, 20:20.
    Ticker minütlich per Javascript aus db aktualisieren ?

      Hab von Javascript keine Ahnung !

      Gibt es ne Möglichkeit, meinen Forum-Ticker z.b. minütlich oder nach jeden Durchlauf der aktuellen Antworten per Javascript zu aktualisieren, sprich neuer get-Zugriff auf die Datei ?

      sub forum_ticker
      {###############
      get "Id==* sort=- range=0,3","$db";
      $tickerTEXT=" . . . ";
      

      while (get_next("$db"))
      {
      my $name=($Name ? "<b>$Name </b>" : "<b>anonym</b>");
      my $date=datum("$Datum","kurz");
      $tickerTEXT.="<font face=\"verdana,arial,helvetica\" size=\"2\" color=\"#ffffff\"><a href=\"$_link&cmd=all&Id=$Id\">$date <b>$Eintrag</b> von $name</a></font> . . . ";
      }
      

      out <<EOF;

      <center><table><tr><td><b>Aktuell: </b></td><td>
      <script language="JavaScript1.2">
      <!--
      //Specify the marquee's width and height (in pixels)
      
      var marqueewidth=660
      var marqueeheight=18
      //Specify the marquee's scroll speed (larger is faster)
      var speed=4
      //Specify the marquee contents
      var marqueecontents='$tickerTEXT'
      if (document.all)
      document.write('<marquee align=middle scrollAmount='+speed+' style="width:'+marqueewidth+'">'+marqueecontents+'</marquee>')
      

      function regenerate()
      {
      
      window.location.reload()
      }
      function regenerate2()
      {
      if (document.layers)
      {
      setTimeout("window.onresize=regenerate",450)
      
      intializemarquee()
      }
      }
      
      function intializemarquee()
      {
      document.cmarquee01.document.cmarquee02.document.write('<nobr>       '+marqueecontents+'</nobr>')
      document.cmarquee01.document.cmarquee02.document.close()
      thelength=document.cmarquee01.document.cmarquee02.document.width
      scrollit()
      }
      
      function scrollit()
      {
      if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1))
      {
      
      document.cmarquee01.document.cmarquee02.left-=speed
      setTimeout("scrollit()",100)
      }
      else
      {
      
      document.cmarquee01.document.cmarquee02.left=marqueewidth
      scrollit()
      }
      }
      
      window.onload=regenerate2
      //-->
      </script><ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01"><layer name="cmarquee02"></layer></ilayer></td></tr></table></center>
      

      EOF
      }###############
      

      Wäre für nen verbessertes Script dankbar - H.Fehde

     Antworten

    Beitrag von RapBull (1 Beitrag) am Freitag, 20.Februar.2004, 15:48.
    Re: Ticker minütlich per Javascript aus db aktualisieren ?

      Scrollt der auch Wirklich??
      weil ich finde da nichts von
      $content = "<A name= \"scrollingCode\"></A>";
      

     Antworten


     
 Liste der Einträge von 32250 bis 32400:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!