marquee.htc
Der Code ist wie folgt:
// Beschreibung: Ununterbrochenes Scrollen von Untertiteln
// Version: 2.0
// Autor: Baoyu (Webuc.net)
// Letztes Update: 2004-10-26
//Vorbereitung:
<public: component>
<public: attodeEvent = "OnContentray" Invent = "f_init ()"/>
<public: attodeEvent = "onPropertychange" Invent = "f_propchange ()"/>
<public: PropertyName = "Richtung"/>
<public: PropertyName = "Speed"/>
<public: PropertyName = "Delay"/>
<public: methodname = "marquee"/>
<public: methodname = "stop"/>
<public: methodname = "start"/>
</public: Komponente>
<scriptuanguage = "jscript">
var_omarqueecontent;
var_omarquee;
var_speed = 2;
var_orientation;
var_direction = "up";
var_contentwidth;
var_contentheight;
var_marqueewidth;
var_marqueEHEHTHEIT;
var_paddingTop;
var_firstnode = 1;
var_count = 0;
var_timer = null;
var_pause = false;
var_marqueeInterval = 100; // Scrolling -Intervall
var_delayinterval = 2000; // Titel zeigt das Verzögerungsintervall an
//+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Funktion: f_init
// Beschreibung: Initialisierung
// Parameter: NULL
// Gibt zurück: NULL
// ---------------------------------------------------------------------------------------------------------------------
functionf_init ()
{
_omarquee = document.createelement ("div");
_omarqueecontent = document.createElement ("span");
_omarqueecontent.innerhtml = element.innerHtml;
_omarquee.AppendChild (_omarqueecontent);
element.innerhtml = "";
Element.AppendChild (_omarquee);
if (speed == null) speed = _speed;
Speed = ParseInt (Geschwindigkeit);
if (! Geschwindigkeit) Geschwindigkeit = _speed;
if (delay == null) delay = _delayInterval;
Verzögerung = ParseInt (Verzögerung);