Marc Reichelt: Probleme im Firefox, er tickt nicht richtig!

Beitrag lesen

Hallo Thomas,

ich habe einen Newsticker erstellt, oder vielmehr ein Script runtergeladen und angepaßt. Im IE auch keine Probleme, nur leider gibt mir Firefox die Fehlermeldung:
Fehler: document.tickertape has no properties
Quelldatei: http://localhost/test.html
Zeile: 46

Ich habe euch Zeile 46 mal kenntlich gemacht. Leider kann ich mit der Meldung nichts anfangen, die Funktion braucht ja keine Parameter, sofern er das anmeckert. Hat da jemand einen Tipp?

Ich habe mir den Code mal durchgesehen und ihn für schrecklich befunden. Gibt es denn in deinem Dokument ein Element namens "tickertape"? Und wenn du eines erstellt hast, muss es auch noch ein Unterelement namens "document" haben.

Nachfolgend dein gefundenes Skript, mit einigen Kommentaren dazu. Du kannst ja nichts für den Code, aber ich empfehle dir einen besseren zu suchen! ;-)

<script language="JavaScript1.2">

Erforderliches Attribut "type" fehlt.
Außerdem fehlt für ältere Browser hier ein "<!--" und am Ende ein "//-->".

var speed=4500

Kein Semikolon nach dem Ende der Anweisung (kein Fehler, aber doch ein Tabu).
Übrigens fehlt im Skript fast überall das Semikolon.

var news=new Array()
news[0]="<p align=center><a href='http://java.topcool.de'>  { Java Script }</a>"
news[1]="<p align=center><a href='http://java.topcool.de'>finden sie auch auf unseren Parterseiten</a>"
news[2]="<p align=center><a href='Mailto:Black_runner@t-online.de'>Black_runner@t-online.de</a>"

i=0
if (document.all)
  tickerobject=document.all.subtickertape.style
else
  tickerobject=document.tickertape.document //HIER IST DER FEHLER!!!

Wie gesagt, gibt es denn überhaupt ein Objekt "tickertape" in deinem Dokument? Und die Variable "tickerobject" wird nicht ordnungsgemäß deklariert...

[...weiterer Code...]

Alles in allem wirkt das Skript sehr zusammenklammbüstert, ich empfehle daher dringends die Suche nach einem anderen. Da ersparst du dir wirklich ein paar Probleme, und bestimmt findest du auch eines was in allen JavaScript-fähigen Browsern funktioniert. :-)

Bis dann!

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html