chili-con-carne
Neues Mitglied
hallo zusammen
hoffe es kann mir jemand helfen - verzweifle hier gerade und muss eine seite schnellstmöglich hochladen...
hier also das problem:
ich hab einen fader auf meiner seite und dieses verflixte ding bleibt im IE einfach beim zweiten bild stehen für ca 10sek (nur bei IE!!) obwohl auf 2sek eingestellt. an der bildgrösse kanns nicht liegen da auf safari, firefox ect kein problem. es gibt mir auch im IE eine fehlermeldung auf der entsprechenden zeile im body. irgendwo ist also da der wurm drin.. nur wo?!?!
hoffe echt jemand kann mir hier helfen und bedanke mich im voraus ganz, ganz herzlich
eure verzweifelte
chili
die seite mit dem problem:
André Joe Coiffure und Hair-Spa im Hauptbahnhof Zürich
hier was im head ist
und im body:
und noch das js
hoffe es kann mir jemand helfen - verzweifle hier gerade und muss eine seite schnellstmöglich hochladen...
hier also das problem:
ich hab einen fader auf meiner seite und dieses verflixte ding bleibt im IE einfach beim zweiten bild stehen für ca 10sek (nur bei IE!!) obwohl auf 2sek eingestellt. an der bildgrösse kanns nicht liegen da auf safari, firefox ect kein problem. es gibt mir auch im IE eine fehlermeldung auf der entsprechenden zeile im body. irgendwo ist also da der wurm drin.. nur wo?!?!
hoffe echt jemand kann mir hier helfen und bedanke mich im voraus ganz, ganz herzlich
eure verzweifelte
chili
die seite mit dem problem:
André Joe Coiffure und Hair-Spa im Hauptbahnhof Zürich
hier was im head ist
HTML:
<script type="text/javascript" src="fader-framework/fader-framework.js"></script>
<script type="text/javascript">
// Fader links
FaderFramework.init({
id: "fader_test_1",
images: [
"images/coiffure_andrejoe_hauptbahnhof_zurich_bild0.jpg",
"images/coiffure_andrejoe_hauptbahnhof_zurich_bild1.jpg",
"images/coiffure_andrejoe_hauptbahnhof_zurich_bild2.jpg",
"images/coiffure_andrejoe_hauptbahnhof_zurich_bild3.jpg",
"images/coiffure_andrejoe_hauptbahnhof_zurich_bild1.jpg",
"images/coiffure_andrejoe_hauptbahnhof_zurich_bild2.jpg"
],
fadeStep: 1,
random: true
});
</script>
HTML:
<img src="images/coiffure_andrejoe_hauptbahnhof_zurich_bild0.jpg" id="fader_test_1" onload="MM_preloadImages('images/coiffure_andrejoe_hauptbahnhof_zurich_bild0.jpg','images/andrejoe_hauptbahnhof_zurich_bild1.jpg','images/andrejoe_hauptbahnhof_zurich_bild2.jpg','images/andrejoe_hauptbahnhof_zurich_bild3.jpg')" />
und noch das js
Code:
// JavaScript Document
var FaderFramework = {
oldWinOnLoad: false,
inits: new Array(),
faders: new Object(),
init: function (einstellungen) {
var fader;
if (this.inits) {
this.inits[this.inits.length] = einstellungen;
} else {
fader = new this.Fader(einstellungen);
fader.viewTime = 1000;
if (fader != false && !this.faders[fader.id]) {
this.faders[fader.id] = fader;
window.setTimeout(function () { fader.next(); }, fader.viewTime);
}
}
},
start: function () {
this.oldWinOnLoad = window.onload;
window.onload = function () {
if (typeof(FaderFramework.oldWinOnLoad) == "function") {
FaderFramework.oldWinOnLoad();
}
FaderFramework.onload();
};
},
onload: function () {
var i, fader, e = document.createElement("link");
e.type = "text/css";
e.rel = "stylesheet";
e.href = "fader-framework/fader-framework.css";
document.getElementsByTagName("head")[0].appendChild(e);
fader = this.inits;
delete this.inits;
for (i = 0; i < fader.length; i++) {
this.init(fader[i]);
}
},
Fader: function (einstellungen) {
if (!einstellungen.id || !document.getElementById(einstellungen.id)
|| FaderFramework.faders[einstellungen.id]
|| einstellungen.images.length < 2) {
return new Boolean(false);
}
var i, original = document.getElementById(einstellungen.id);
this.id = einstellungen.id;
this.images = new Array();
this.counter = false;
this.element = document.createElement("span");
this.element.className = "fader";
original.parentNode.replaceChild(this.element, original);
for (i = 0; i < einstellungen.images.length; i++) {
this.images[i] = document.createElement("img");
this.images[i].src = einstellungen.images[i];
this.images[i].alt = "Bild";
if (i == 0) {
this.element.appendChild(this.images[i]);
}
}
this.fade = function (step) {
var fader = this, imgs = this.element.getElementsByTagName("img");
step = (!step) ? 0 : step;
imgs[1].style.opacity = step/800;
imgs[1].style.filter = "alpha(opacity=" + step + ")"; // IE?
step = step + 2;
if (step <= 800) {
window.setTimeout(function () { fader.fade(step); }, 1);
} else {
imgs[1].className = "";
this.element.removeChild(imgs[0]);
window.setTimeout(function () { fader.next(); }, 2000);
}
};
this.next = function () {
this.counter = (this.counter < this.images.length -1) ? this.counter +1 : 0;
this.element.appendChild(this.images[this.counter]);
this.images[this.counter].className = "next";
this.fade();
};
}
};
FaderFramework.start();