document.all vs. javascript
Sahra
- javascript
0 Klawischnigg0 Sahra
Hallo meine liebsten Leute. Robbie Willams ist gegenüber von meinem Büro und geht glaich in sein Auto. Das ist so spannend. Genauso wie die Lösung für mein Problemchen. Ein Ticker. Er tickert fröhlich im IE nicht aber im Firefox. Und so sieht er aus.
// JavaScript Document
var message=new Array();
var linkmessage=new Array();
message[0]="Ticker den Text";
linkmessage[0]="http://www.google.de";
//message[1]="Wo finden Sie jede Menge Scripte...auf http://www.javarea.de"
//message[2]="WEB SPEED: erleben Sie den Highspeed Interent Anschluss mit T-ISDN."
var tickerpadding=5; // Distanz
var fnt="Arial"; // Schriftart des BG-Textes
var fntsize=10; // Schriftgrösse des BG-Textes
var fntcolor="#000000"; // Schriftfarbe des BG-Textes
var fntsizelastletter=10; // Schriftgrösse des Scrollbuchstaben
var fntcolorlastletter="000000"; // Schriftfarbe des Scrollbuchstaben
var fntweight=7; // Schriftgrösse der Message (1-9)
var standstill=2000; // Stillstand des Tickers bevor Neustart
var speed=40; // Ticker-Geschwindigkeit
var leftposition=0; // Position von links
var topposition=0; // Position von oben
var tickerwidth=530;
var tickerheight=24;
var i_substring=0;
var i_presubstring=0;
var i_message=0;
var messagecontent="";
var messagebackground="";
var messagepresubstring="";
var messageaftersubstring="";
fntweight=fntweight*100;
function initiateticker() {
if (document.getElementsByName){
tickerheight = window.innerHeight-10;
tickerwidth = window.innerWidth-10;
document.getElementsByName("ticker").left=leftposition;
document.getElementsByName("ticker").top=topposition;
showticker();
}
if (document.all) {
tickerheight = document.body.clientHeight-5;
tickerwidth = document.body.clientWidth-5;
document.all.ticker.style.posLeft=leftposition;
document.all.ticker.style.posTop=topposition;
showticker();
}
if (document.layers) {
tickerheight = window.innerHeight-10;
tickerwidth = window.innerWidth-10;
document.ticker.left=leftposition;
document.ticker.top=topposition;
showticker();
}
}
function getmessagecontent() {
messagepresubstring=message[i_message].substring(0,i_presubstring);
messageaftersubstring=message[i_message].substring(i_presubstring,i_substring);
messagecontent="<table border=0 cellpadding="+tickerpadding+" width='550' height='20'><tr><td valign=top><a href='"+linkmessage[i_message]+"' target='_blank' style='text-decoration:none'>";
messagecontent+="<span style='position:relative; font-family:"+fnt+";color:"+fntcolor+";font-size:"+fntsize+"pt;font-weight:"+fntweight+"'>";
messagecontent+="<font color='"+fntcolor+"'>";
messagecontent+=messagepresubstring;
messagecontent+="</font>";
messagecontent+="</span>";
messagecontent+="<span style='position:relative; font-family:"+fnt+";color:"+fntcolor+";font-size:"+fntsizelastletter+"pt;font-weight:900'>";
messagecontent+="<font color='"+fntcolorlastletter+"'>";
messagecontent+=messageaftersubstring;
messagecontent+="</font>";
messagecontent+="</span>";
messagecontent+="</a></td></tr></table>";
}
function showticker() {
if (i_substring<=message[i_message].length-1) {
i_substring++;
i_presubstring=i_substring-1;
if (i_presubstring<0) {i_presubstring00}
getmessagecontent();
if (document.all) {
ticker.innerHTML=messagecontent;
var timer=setTimeout("showticker()", speed);
}
if (document.layers) {
document.ticker.document.write(messagecontent);
document.ticker.document.close();
var timer=setTimeout("showticker()", speed);
}
if (document.getElementsByName){
document.getElementsByName("ticker").document.write(messagecontent);
document.getElementsByName("ticker").document.close();
var timer=setTimeout("showticker()", speed);
}
}
else {
clearTimeout(timer);
var timer=setTimeout("changemessage()", standstill);
}
}
function changemessage() {
i_substring=0;
i_presubstring=0;
i_message++;
if (i_message>message.length-1) {
i_message=0;
}
showticker();
}
Ich habe schon versucht was einzufügen. Alles was getElementsByName beinhaltet.
Hat das schon mal jemand gehabt?
Bis dann
Sahra
Hi there,
Hallo meine liebsten Leute. Robbie Willams ist gegenüber von meinem Büro und geht glaich in sein Auto.
Häh?
Das ist so spannend. Genauso wie die Lösung für mein Problemchen. Ein Ticker. Er tickert fröhlich im IE nicht aber im Firefox.
Dein Ticker muß schon uralt sein, weil die implizite Browserweiche, die darin verwendet wird, nur zwischen einem proprietärem Objekt des InternetExplorers und einem proprietärem Objekt des längst vergangenen Netscape Navigator 4 unterscheidet.
Neuere Browser verwenden da das DOM-Modell, am besten Du suchst nach einem Skript, daß jüngeren Datums ist...
Hallo,
das ist garnicht so leicht. Flash mit XML habe ich einen gefunden aber der gibt nix in ner Schlefe aus. Sonst war immer irgendwas.
Bis dann
Sahra
Hi there,
das ist garnicht so leicht. Flash mit XML habe ich einen gefunden aber der gibt nix in ner Schlefe aus. Sonst war immer irgendwas.
Irgendwas ist immer... ;)
Schau einmal da nach, die haben viel Ticker im "Programm"...