• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Textticker-Script

Pöhli

New member
Hallo Ihr Lieben,

ich sitze seit gestern abend an folgendem Textticker-Script, der sich hartnäckig weigert, unter NS4x zu laufen. Vermute, da hat Pöhli wieder die Klammern falsch gesetzt, ich sehe vor lauter Wald die Bäume nicht. Wäre nett, wenn ein Experte mal drauf schaut, vielen Dank.

Pöhli

Script:

var blabla

function textticker()
{
if(!document.documentElement | document.layers){
document.all.opera.style.visibility="visible";
}


else if(document.getElementById)
document.getElementById('anlassen').innerHTML=tl[x].substring(0,pos)+"_";

else if (document.layers){
document.nsanlassen.document.open();
text = '<font color="#0063A5" size="3" face="Arial">' + '<b>' + tl[x].substring(0,pos)+"_" + '</font>' + '</b>';
document.nsanlassen.document.write(text);
document.nsanlassen.document.close();
}

if(pos++==l)
{
pos=0;
setTimeout("textticker()",5000);/*Pausenzeit*/
x++;
if(x==max)
x=0;
l=tl[x].length;
} else
setTimeout("textticker()",200);/*Schnelligkeit*/
}
 
hm "OR" is falsch

ich glaube, du hast das "OR"-Zeichen falsch geschrieben: - das ist nicht "|", sondern "||"

function textticker()
{
if(!document.documentElement || document.layers){
document.all.opera.style.visibility="visible";
}

und bist du dir sicher, daß diese angabe richtig ist?

"if(pos++==l) "
und wo ist "l" denn initialisiert??
wenn dann würde ich das hier schreiben:
"if ((pos+1) == l)"



PHP-B-GINNA
“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.”
 
*aufdieStirnklatsch*

Danke für den Tip... die Var l wird oben initalisiert. Aber leider war's dies nicht. NS4 gibt immer noch
eine Fehlermeldung aus *seufz*

Hat jemand noch any ideas?

Gruss
Pöhli, haareraufend
 
geht denn sowas?

kann man einfach so in einer Form document.open machen?
ich denke, daß geht nicht so leicht oder?

"document.nsanlassen.document.open();"
"document.nsanlassen.document.write(text);"
"document.nsanlassen.document.close();"

PHP-B-GINNA
“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.”
 
es funzt!

Nachdem ich mir eine Pizza reingepfiffen habe und mein Grips wieder Nahrung hatte,
hab ich ich's hingekriegt.

document.open geht, ist im Buch zu Selfhtml ausführlich beschrieben.

Ich habe die Abfrage folgendermassen umgestellt, hat nun die Wirkung,
dass der Textticker in NS4x, NN6, IE5 tickt, in Opera wird der Text ohne Ticken
angezeigt. Habe bei http//www.opera.com/opera5/specs.html leider keine Ideas gefunden,
wie ich das anders lösen könnte.

Vielen Dank für die Anteilnahme.

Gruss
Pöhli

blablabla....

function textticker()
{
if (document.layers)/*Netscape4x!*/
{
document.nsanlassen.document.open();
text = '<font color="#0063A5" size="3" face="Arial">' + '<b>'
+ tl[x].substring(0,pos)+"_" + '</font>' + '</b>';
document.nsanlassen.document.write(text);
document.nsanlassen.document.close();
}


else if(document.getElementById)/*DOM2-faehige Browser*/
document.getElementById('anlassen').innerHTML=tl[x].substring(0,pos)+"_";

if(document.all && (!document.documentElement)){/*Ueberschrift ohne Ticken*/
document.all.opera.style.visibility="visible";
}

blabla....
 
Zurück
Oben