Mit fade script virker kun 1gang i IE7 men hver gang i firefox
HejJeg har langt om længe fået lavet et "modal dialog" script til min hjemmeside. Jeg har endda også fået tilføjet en fin fade in i baggrunden, hver gang popup vinduet vises. Men af en eller anden grund virker baggrundsfadet kun 1. gang i IE 7, og derefter fader den ikke men popup vinduet vises godt nok som det skal og baggrundslayeret vises også (det som blokerer knapper og links på siden). Når jeg så kører det samme script i Firefox virker det hver gang.
Der kommer ikke nogen fejl besked eller noget, så der er ikke en direkte fejl tror jeg..
Men her er min function. parametren popup er det popuplayer som viser beskeden. popupback, er det layer som lægges over hele baggrunden når popupet vises.
function vis_popup (popup) {
var p=document.getElementById('popupback');
p.style.background = "#999999"
p.style.display = "none";
p.style.width = "100%";
p.style.height = document.documentElement.scrollHeight + "px";
p.style.position = "absolute";
p.style.top = "0px";
p.style.left = "0px";
p.style.opacity = 0;
p.style.filter = "alpha(opacity='0')";
p.style.display = "";
p.style.visibility = "visible";
fade_in(0);
document.getElementById(popup).style.visibility = "visible";
indstilpopupdiv(popup) // her centreres popuplaget midt på siden!
};
function fade_in (opa) {
var p = document.getElementById('popupback');
opa = opa + 10
p.style.opacity = opa/100
p.style.filter = "alpha(opacity='" + opa + "')";
alert( p.style.opacity + "," + p.style.filter);
if (opa <= 60) {
setTimeout('fade_in(' + opa + ')',10);
}
};
Jeg har smidt alert functionen ind i fade_in, for at tjekke om værdierne bliver sat, og det gør de. Men det vises bare ikke )o=
Nogen der har et forslag til hvad der er galt??
