Alex: Ticker mit Link versehen

Ich habe per JavaScript einen Ticker mit einem Input-Feld gebastelt.
Jetzt möchte ich Textteile mit entsprechenden Links versehen. Wie stelle ich das an, denn wenn ich nen href in den Text setze wird dieser als Text mit ausgegeben, nicht als Link.
Ist mein Vorhaben überhaupt mit einem Input-Feld möglich.

Vielen Dank für Eure Hilfe

Alex

  1. hi!

    wie jetzt?
    wenn ich das recht verstehe, hast du einen ticker geschrieben, der in
    einem input-feld läuft und willst damit auch noch links ausgeben? ja?

    • da muss ich dich enttäuschen! sowas geht meines wissens nicht.

    aber su hast glück: ich habe vor einiger zeit (lang ist es her *g*)
    etwas ähnliches gebastelt (siehe unten) - das kannst du als vorlage
    benutzen. aber vorsicht: netscape-user bekommen damit nur einen
    alternativen text angezeigt.

    tschau.

    Fredi

    <html>
    <head>
      <title>
       Ticker
      </title>
      <script language="JavaScript">
       beschr = new Array("[dies ist ein ticker",
                          "[geschrieben von fredi!",
                          "[klicken sie auf 'mehr' für weitere infos",
                          "[der link kann sogar sein ziel ändern");
       links = new Array("http://www.eins.de",
                         "http://www.zwei.de",
                         "http://www.drei.de",
                         "http://www.vier.de")
      
       function tick(bis,text)
       {if (text < beschr.length)
        {if (bis < beschr[text].length+1)
         {ausg = beschr[text].substring(0,bis) + "]" + " <a href='#' id='link'>mehr...</a>";
          ticker.style.color = "#FFFFFF";
          ticker.innerHTML = ausg;
          link.href = links[text];
          bis2 = bis + 1;
          text2 = text;
          setTimeout("tick(bis2,text2)",50);}
         else
         {ticker.style.color = "#BBBBBB";
          l = beschr[text].length;
          setTimeout("retick(1,text2,l)",1000);};}
        else
        {setTimeout("tick(1,0)",2000);};}
        
        function retick(bis,text,l)
        {if (l > 1)
         {laenge = beschr[text].length - bis;
          ausg = beschr[text].substring(0,laenge) + "]";
          ticker.innerHTML = ausg;
          bis2 = bis + 1;
          text2 = text;
          setTimeout("retick(bis2,text2,laenge)",10);}
         else
         {text2 = text + 1;
          tick(1,text2);};}
        
      </script>
      <style>
       #ticker { font-size:10pt; }
      </style>
    </head>
    <body onLoad="tick(1,0)" bgcolor="black" text="white">
      <p id="ticker">oooops, da stimmt was nicht ...</p>
    </body>
    </html>

    1. Hallo Fredi,

      danke für Deine Hilfe.
      Werde mir wohl etwas anderes überlegen müssen.
      Dein Script ist dafür eine gute Anregung.
      Mal sehen, was mir zu Netscape einfällt.

      Danke

      Alex

      1. Hallo

        Werde mir wohl etwas anderes überlegen müssen.
        Dein Script ist dafür eine gute Anregung.
        Mal sehen, was mir zu Netscape einfällt.

        Ich habe sowas in Betrieb für NS und IE http://www.geocities.com/senetus/cjd/index.htm (<- das ist meine Baustelle, _nicht_ die ofizielle Seite).
        Das Script ist im Frame links unten und sehr einfach gestrickt.
        Jedoch gibt es auch hier ein Problem: Wie ich bereits schrieb, mag Netscape unter Linux es nicht, wenn man den Layer neu schreibt, während die Maus über einem Link ist. Ich habe das Script momentan so modifiziert, daß das Scrollen angehalten wird, wenn die Maus über einem Link ist.
        Da gibt es noch ein zweites Problem: Während das Script unter Linux läuft, rattert die Festplatte bei jeder Fortbewegung einmal.
           Hat jemand eine Idee?

        Henryk Plötz
        Grüße von der Ostsee