vorrei usare nella stessa pagina due funzioni (presenti in un file .js esterno alla pagina html) che utilizzano l'evento window.onload ma quando funziona una non va l'altra e viceversa.
Le due funzioni sono quella per variare l'opacità alle immagini (da un articolo nel sito) e una per inserire l'ora nella pagina (anche questa trovata sul sito) ovvero:
/* FUNZIONE PER SFUMARE IN ENTRATA LE IMMAGINI CON ID "IMMAGINE" */
var imageId="immagine";
document.write("<style type='text/CSS'> #"+ imageId +"{visibility:hidden;} </style>");
window.onload = function(){initImage(imageId)};
function initImage(objId){
image = document.getElementById(objId);
setOpacity(image, 0);
image.style.visibility = 'visible';
fadeIn(objId,0);
}
function setOpacity(obj,opacity){
opacity=(opacity==100) ? 99.999 : opacity;
obj.style.filter = "alpha(opacity:"+opacity+")"; // IE/Win
obj.style.KHTMLOpacity = opacity/100; // Safari<1.2, Konqueror
obj.style.MozOpacity = opacity/100; // Older Mozilla and Firefox
obj.style.opacity = opacity/100; // Safari 1.2, newer Firefox and Mozilla, CSS3
}
function fadeIn(objId,opacity){
if(!document.getElementById) return;
obj = document.getElementById(objId);
if(opacity <= 100){
setOpacity(obj,opacity);
opacity += 10;
window.setTimeout("fadeIn('"+objId+"',"+opacity+") ", 200);
}
}
/* FINE FUNZIONE */
/* FUNZIONE PER INSERIRE UN OROLOGIO NEL DIV CON ID="ejs_heure" */
function HeureCheckEJS()
{
krucial = new Date;
heure = krucial.getHours();
min = krucial.getMinutes();
sec = krucial.getSeconds();
jour = krucial.getDate();
mois = krucial.getMonth()+1;
annee = krucial.getFullYear();
if (sec < 10)
sec0 = "0";
else
sec0 = "";
if (min < 10)
min0 = "0";
else
min0 = "";
if (heure < 10)
heure0 = "0";
else
heure0 = "";
DinaHeure = heure0 + heure + ":" + min0 + min + ":" + sec0 + sec;
which = DinaHeure
if (document.getElementById){
document.getElementById("ejs_heure").innerHTML=whi ch;
}
setTimeout("HeureCheckEJS()", 1000)
}
window.onload = HeureCheckEJS;
/* FINE FUNZIONE */