TommyR: Netscape-spez. Funktion?

Beitrag lesen

Weis jemand warum mein FadeScript unter Netscape nicht richtig Funktioniert?? (Unter NS und OP funktioniert es nur wenn ich HTML 4.0 verwende.. allerdings basiert meine Page auf XHTML 1.0 Trans.) d.h.: ich muss DOCTYPEDEF und DOCTYPEDEC weglasse und es funktionier.. aber nicht mit den Angaben..

[script]
/* Diese Farben sind für Netscape und Opera, da diese die deHexize-Funktion nicht unterstuetzen */
//priFade
colors = new Array("ffffff", "D2CFC2", "B2AE97", "999476", "827C56", "70693F", "5E5626", "5E5626", "70693F", "827C56", "999476", "B2AE97", "D2CFC2", "ffffff")
//secFade
altColors = new Array();

/* MSIE Farben... */
fadeInColor = "#5E5626";  //priFade
fadeOutColor = "#ffffff"; //priFade
altInColor = "";          //secFade
altOutColor = "";         //secFade

/* Variablen ersetzen */
//fadeInColor = dehexize(fadeInColor.toLowerCase());
//fadeOutColor = dehexize(fadeOutColor.toLowerCase());
//altInColor = dehexize(white_fadeColor.toLowerCase());
//altOutColor = dehexize(white_outColor.toLowerCase());

/* Farb-Details festlegen */
speed = 100;
stepIn = colors.length * 2; //def. 35
stepOut = colors.length * 2; //def. 35

/* sonst. Variablen */
var brwsr;
var fadeId = new Array();
var elementDoc, elementTag, elementClass, elementUID;
var timerID;
autofade = 1;
colorNum =0;
var obj;

/* Event-Handler */
//document.onmouseover = fadeIn_ns;
//document.onmouseout = fadeOut_ns;

/* welcher Browser? MSIE? NS/MOZ? OP? LYNX? KONQUEROR? */
function detectBrowser() {
   browserName = navigator.appName;
   browserVers = navigator.appVersion;
   browserInfo = navigator.userAgent.toLowerCase();
 if (browserInfo.indexOf("opera") == -1 && browserName=="Microsoft Internet Explorer") {
      brwsr = "MSIE"; //Internet Explorer
 } else {
  if (browserInfo.indexOf("opera") != -1) {
      brwsr = "OP"; //Opera
  } else {
   if ((browserInfo.indexOf("mozilla") != -1) && ((browserInfo.indexOf('spoofer') == -1) && (browserInfo.indexOf('compatible') == -1))) {
      brwsr = "MOZ"; //Mozilla und Netscape
   } else {
    if (browserName=="Konqueror") {
      brwsr = "kon"; //Konqueror
    } else {
      brwsr = "lynx"; //Lynx oder andere???
    }
   }
  }
 }
}

function fade_ns(xmp) {

obj = xmp;

if (autofade==1) {
  if (colorNum<=colors.length-1) {
   obj.style.color=colors[colorNum];
   colorNum++
   timerID = setTimeout("fade_ns(obj)", speed);
  } else {
   colorNum = 0;
   timerID = setTimeout("fade_ns(obj)", speed);
  }
 } else {
  clearTimeout(timerID);
 }

}

function fadeIn_ns() {

clearTimeout(timerID);

autofade = 1;
  fade_ns(this);
}

function fadeOut_ns() {

clearTimeout(timerID);

this.style.color = fadeOutColor;
  autofade = 0;
}
[/script]

[script]
//<!--
 //<![CDATA[
for(j=0; j < document.getElementsByTagName("a").length; j++) {
 link = document.getElementsByTagName("a");
 link[j].onmouseover = fadeIn_ns;
 link[j].onmouseout = fadeOut_ns;
}
 //]]>
//-->
[/script]