Imam problem sa jednim skriptom. Radi samo u IE. Kako da resim da radi i u Mozili i Operi?
Radi se o scripti kada se predje misem preko slike da napravi FadeIn-Out.
HTML:
HEAD:
-----
<SCRIPT language=JavaScript src="filter.js"></SCRIPT>
BODY:
-----
<span class="title"><a href="http://www.test.com" target="_blank"><img onmouseover=nereidFade(this,100,10,10) style="FILTER: alpha(opacity=50)"onmouseout=nereidFade(this,50,10,10) src="grafika/dole_banner_1.jpg" height=58 width=220 border=0 /></a></span>
JavaScript File (filter.js)
function randNum (num) {
var now = new Date();
var rand = Math.round(num * Math.cos(now.getTime()));
if (rand < 0) rand = - rand; if (rand == 0) rand++;
return rand;
}
var inx = 0+randNum(3);
function URLChanger(formName, popupName) {
var form = document.forms[formName];
var popup = form.elements[popupName];
window.location.href = popup.options[popup.selectedIndex].value;
popup.selectedIndex = 0;
}
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
}









JavaScript radi samo u IE! Pomoc!!!