mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 19:20 Benutzername: Passwort: Auto-Login

Thema: IE JavaScript für Firefox umschreiben. Brauch mal Hilfe vom 28.07.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> IE JavaScript für Firefox umschreiben. Brauch mal Hilfe
Autor Nachricht
beeviZ
Threadersteller

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 28.07.2006 11:30
Titel

IE JavaScript für Firefox umschreiben. Brauch mal Hilfe

Antworten mit Zitat Zum Seitenanfang

Ich hab folgenden Code:

Code:

function makearray(n) {
   this.length = n;
   for(var i = 1; i <= n; i++)
   this[i] = 0;
   return this;
}

hexa = new makearray(16);

for(var i = 0; i < 10; i++) {
   hexa[i] = i;
   hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
   hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
}

function hex(i) {
   if (i < 0) {
      return "00";
   }
   else if (i >255) {
      return "ff";
   }
   else {
      return "" + hexa[Math.floor(i/16)] + hexa[i%16];
   }
}

function setbgColor(r, g, b) {
   var hr = hex(r);
   var hg = hex(g);
   var hb = hex(b);
   document.bgColor = "#"+hr+hg+hb;
}

function fade(sr, sg, sb, er, eg, eb, step) {
   for(var i = 0; i <= step; i++) {
      setbgColor(Math.floor(sr * ((step-i)/step) + er * (i/step)),
      Math.floor(sg * ((step-i)/step) + eg * (i/step)),
      Math.floor(sb * ((step-i)/step) + eb * (i/step)));
   }
}

    /* Usage:
     *   fade(inr,ing,inb, outr,outg,outb, step);
     * example.
     *   fade(0,0,0, 255,255,255, 255);
     * fade from black to white with very slow speed.
     *   fade(255,0,0, 0,0,255, 50);
     *   fade(0xff,0x00,0x00, 0x00,0x00,0xff, 50); // same as above
     * step 2 is very fast and step 255 is very slow.
    */

function fadein(){
   fade(255,255,255, 0,0,0, 100);
}

function fadeout(){
   fade(0,0,0, 255,255,255, 100);
}


den rufe ich mit document.onload = fadein(); auf.
Das klappt im Internet Explorer auch wunderbar, im Firefox fadet der nichts, sondern zeigt direkt die Farbe an zu der hin gefadet werden soll. Ich seh da aber jetzt keinen IE spezifischen Code wie irgendwelche CSS Filter oder so, und kann mir daher nicht erklären warum der im Firefox nicht fadet.

Is vielleicht ein JavaScript Experte unter Euch der mir sagen kann wieso, und mir evtl auch noch sagen kann was ich ändern muss damit das funktioniert? wär echt schnieke. Ich danke Euch schonmal. Lächel

//edit:
alternativ würd ich auch n anderes js nehmen mit dem ich von einer auf ne andere farbe faden kann. sollte nur 3-5kb nach möglichkeit nich übersteigen Menno!


Zuletzt bearbeitet von beeviZ am Fr 28.07.2006 11:48, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Raumwurm

Dabei seit: 21.12.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 28.07.2006 12:14
Titel

Antworten mit Zitat Zum Seitenanfang

Au weia! das ist echt merkwürdig. Wenn Du mal
document.writeln("#"+hr+hg+hb); mit in die
setbgColor(r, g, b) mitreinnimmst, sieht man
das der Firefox einfach das Endergebniss dar-
stellt und keinen der Zwischenschritte. * Keine Ahnung... *
Nimmst Du jetzt noch ein alert(hr+hg+hb);
mitrein - sieht man dass er das aber richtig
durchläuft. Braucht der vielleicht einfach noch
einen Timeout?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen javascript umschreiben
[Javascript] Zufallsbildscript umschreiben
{javascript} offsetY für den Firefox
Problem mit Javascript im Firefox
Problem im Firefox mit Javascript Popup
[JavaScript] Erzeugt Fehler im Firefox
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.