?Ê

Fritz Eller


Newsticker around the world    &

Web/Multimedia

Fritz Eller

& JavaScript


Uwe Neuhaus, Javascript – Programmieren im World Wide Web. Addison Wesley Longman Verlag GmbH, ATS 605,— ISBN 3-8273-1195-0 CD (inkl. Linzenziertem Netscape Navigator 3.0) mit gedruckter Kurzreferenz.

Fritz Eller

JavaScript

Es darf nicht fehlen, das typische Javascript: Der Newsticker!

Aber er ist es eben nicht, wie so typisch. Er ist nicht eines von vielen Beispiel, das man einfach aus irgendeinem Unterverzeichnis auf irgendeiner Javascript-Sammelsurium-CD herauskopiert und in die eigene Web-Seite einbaut.

ER wird klar erklärt! Verfeinert, erklärt und dargestellt. Und erst jetzt bist Du gewillt, ihn in Deiner Seite einzubauen.

Ganz richtig. Jetzt bist Du gewillt, ihn nicht zu kopieren, sondern ihn Dir selbst zu bauen – notfalls mit dem einen oder anderen Kontrollblick auf die Vorlage...

Uwe Neuhaus hat es mit dem Addison-Wesley-Verlag ganz ordentlich geschaft, eine interessante (wenn auch grafisch nicht umwerfende, aber sicher auch nicht überladene) CD zu fabrizieren, die einläd und ermuntert, sich mit Javascript zu beschäftigen! Daß auf der CD noch eine lizensierte Vollversion von Netscape Navigator 3.0 (für Mac, Unix und Windows!) kostenlos mitgeliefert wird, ist auch klar. Denn schließlich ist Javascript eine Entwicklung von Netscape und erfreut sich einer ebenso großen Beliebtheit wieder der Browser aus demselben Haus (Was Werbung nicht alles macht...).

Eine gedruckte Kurzreferenz zu den einzelnen Java-Scripten ergänzt das brauchbare Werk, ist aber nur für den Profi eher von Interesse. Kurz und gut: Für den Profi praktisch, für den Fortgeschrittenen praktisch und beispielorientiert, für den Anfänger, praktisch, beispielorientiert und anschaulich – wenn auch zuviel auf einmal!

Wie war das nochmals mit dem newsticker ?

<HTML>

  <HEAD>

    <TITLE>Der Nachrichten-Ticker</TITLE>

    <SCRIPT LANGUAGE="JavaScript">

    <!-- Skript in HTML-Kommentar verstecken

    // Anzuzeigender Text

      var Text = "- - -  Diese Web-Site enthält nun ";

      Text += "einen Nachrichten-Ticker, ";

      Text += "mit dem Besucher der Site ";

      Text += "auf Veränderungen und ";

      Text += "Neuerungen aufmerksam gemacht ";

      Text += "werden können!        ";

      Text += "               ";

      // Anfang des Textausschnittes

      var Position = 0;

      // Verzoegerungszeit in ms

      var TickerTime = 200;

      // Breite des Textelementes in Zeichen

      var TickerBreite = 20;


      function tickern()

      {

        // Laenge des Textausschnittes

        var Laenge = TickerBreite * 2;

        // Laenge des anzuzeigenden Textes

        var TextLaenge = Text.length;

        // Endposition des Textausschnittes

        var Ende = Position + Laenge;

        // Textausschnitt

        var TickerText = Text.substring( Position, Ende );


        // Ueber das Ende des Textes hinausgegangen?

        if ( Ende > TextLaenge )

        {

          // Teil vom Textanfang anhaengen

          TickerText += Text.substring( 0, Ende - TextLaenge );       }


          // Wert im Textelement aendern

          document.forms[0].elements[0].value = TickerText;

          // Position um ein Zeichen verschieben

          Position = ( Position + 1 ) % TextLaenge;

          // Nach der Verzoegerungszeit neuer Aufruf

          setTimeout( "tickern()", TickerTime );

      }

    // Ende des HTML-Kommentars -->

    </SCRIPT>

  </HEAD>


  <BODY>

    <CENTER>

    <H1>Hier k&ouml;nnen beliebige HTML-Anweisungen stehen!</H1>

      <HR>

      <SCRIPT LANGUAGE="JavaScript">

      <!-- Skript in HTML-Kommentar verstecken

        document.writeln( "<FORM>" );

        document.write( "Aktuelle Informationen zu ");

        document.writeln( "dieser Web-Site: " );

        document.write( "<INPUT TYPE='text' " );

       document.write( "NAME='Nachrichtenelement' " );

        document.writeln( "SIZE=" + TickerBreite + ">" );

        document.writeln( "</FORM>" );


        // Nachrichten-Ticker starten

        tickern();

      // Ende des HTML-Kommentars -->

      </SCRIPT>

    </CENTER>

  </BODY>

</HTML>

(Die weitere Erklärung dazu im Buch und auf der CD...)

MasterFrame 20

http://pcnews.at/

PCNEWS4-54  Oktober 1997

113