Mozilla zeigt keinen "Ticker" an!
Thoto
- browser
0 Thomas Luethi0 Hubert0 wahsaga
Sehr geehrte Damen und Herren!
Hallo allesamt!
Ich bin dienstlich damit beschäftigt unseren INTRANET-Auftritt zu gestalten (Und später auch den Internet-Auftritt). Dazu muss ich u.a. auf bestehende HTML-Dokumente meines Vorgängers zurückgreifen.
Er hat mit Phase5.3 einen sog. Ticker erstellt, der in der internen Vorschau auch einwandfrei funktioniert.
Auch unter Netscape und Internet Explorer hat er früher funktioniert. Seit einiger Zeit haben wir aber auf Mozilla umgeschaltet und dort passiert leider gar nichts. Der Ticker wird nicht angezeigt!!!
Kann mir vielleicht irgendwer sagen, was ich evtl. ändern muss???
Meine HTML-Dokument sieht (auszugsweise) folgendermaßen aus:
<HTML>
<HEAD>
<script language="javascript">
<!--
var delay=35;
var nextm=0;
var msg=new Array
(
'*** Das - Wahlbüro - zieht um!!! *** *** *** Das - Wahlbüro - zieht um!!! ***',
'Sie finden uns ab/seit dem 14. Januar 2004 ',
'in den Räumen S20a - S21e im Sockelgeschoss des Rathauses! ',
'(Nähe Paternoster) Eingang F / G !',
'Ihr Wahlbüro'
);
function start_ticker()
{
do_ticker(msg[0], 0, 1);
}
function do_ticker(text, pos, dir)
{
var out='<font face="Arial, Helvetica" color=darkyellow>[
<font color=#000000><strong>
<font size=-1>'+text.substring(0, pos)+'</font>
</font></strong> ]</font>';
if(navigator.appName=="Netscape")
with(document.ticker.document)
{
open(); write(out); close();
}
else
ticker.innerHTML=out;
pos+=dir;
if(pos>text.length)
setTimeout('do_ticker("'+text+'",'+pos+','+(-dir)+')', delay*10);
else
{
if(pos<0)
{
if(++nextm>=msg.length)
nextm=0;
text=msg[nextm];
dir=-dir;
}
setTimeout('do_ticker("'+text+'",'+pos+','+dir+')', delay);
}
}
// -->
</script>
Auch das auswechseln des Browsernamens in ***if(navigator.appName=="Netscape")*** durch
***if(navigator.appName=="Mozilla")*** hat nichts bewirkt.
Ich hoffe, das dieses Problem für einige von euch schnell lösbar sein wird.
Mit freundlichen Grüßen
Thoto
Hallo,
Ich hoffe, das dieses Problem für einige von euch schnell lösbar sein wird.
Ja. Sehr schnell sogar.
Pack den Text in anstaendiges HTML.
<h2>Das - Wahlbüro - zieht um!</h2>
<p>Sie finden uns ab/seit dem 14. Januar 2004
in den Räumen S20a - S21e im Sockelgeschoss
des Rathauses (Nähe Paternoster), Eingang F / G.<br>
Ihr Wahlbüro</p>
Dann ist der Text fuer alle Buerger erreichbar, und nicht nur fuer
die sehenden Benutzer, die zufaellig einen Browser haben, der dieses
JavaScript Zeugs anzeigt.
Tonnenweise Ausrufezeichen und mutliple Satzzeichen
sind uebrigens ein Zeichen von ...
Naja, lassen wir das. SCNR.
Gruesse,
Thomas
Nabend,
!!!
???
Ein Satzzeichen reicht völlig aus.
<script language="javascript">
Das type-Attribut fehlt.
var out='<font face="Arial, Helvetica" color=darkyellow>[
<font color=#000000><strong>
<font size=-1>'+text.substring(0, pos)+'</font>
</font></strong> ]</font>';
Wenn du schon erneuerst, dann solltest du auch CSS verwenden und nicht die ausgemusterten font-Tags.
document.ticker.document
^^^^^^^^ ^^^^^^^^
Was ist das denn?
ticker.innerHTML=out;
Dieses würde beim Mozilla in dem von dir geposteten Script ausgeführt. Ich weiß so nicht, ob er das kennt oder ob es IE-Spezifisch ist.
Allerdings sollte dir die JS-Konsole sicherlich weiterhelfen.
Bis denne,
hi,
Ich bin dienstlich damit beschäftigt unseren INTRANET-Auftritt zu gestalten (Und später auch den Internet-Auftritt). Dazu muss ich u.a. auf bestehende HTML-Dokumente meines Vorgängers zurückgreifen.
Er hat mit Phase5.3 einen sog. Ticker erstellt, der in der internen Vorschau auch einwandfrei funktioniert.
das ist deine chance, eure seite zu _verbessern_! - in dem du auf ticker ganz verzichtest.
falls irgendwer in eurer firma dagegen ist (cheffe mit null ahnung oder so ...), dann lass ihn das mal lesen:
Digitales Ungeziefer: Ticker
http://www.kommdesign.de/galerie/inhalte/ticker.htm
gruss,
wahsaga