Sahra: document.all vs. javascript

Beitrag lesen

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