Ciao a tutti
ho bisogno di chiedervi un aiuto per quanto riguarda il funzionamento di un javascript. Premetto che l'ho copiato da Internet (vista la mia scarsissima conoscenza in merito)....
Funziona tutto in Explorer ma non in Firefox...
Questo Javascript contiene diverse funzioni e viene utilizzato all'interno di una pagina per gestire la visualizzazione di alcuni div "nascosti"...
Girando su internet ho visto che probabilmente ci sarį da sostituire il "display" con "visibility"....ho provato ma non funziona nulla lo stesso. Come posso venirne a capo?
Grazie a tutti....
IE4 = (document.all) ? true:false;
function initIt()
{
tempColl=document.all.tags("DIV");
for (i=0; i<tempColl.length; i++)
{
if (tempColl(i).className == "child")
{
tempColl(i).style.display="none";
tempColl(i).isExpanded=false;
}
}
}
function closeAllDiv()
{
for (i = 0; i < document.images.length; i++)
{
if (document.images.item(i).name.lastIndexOf("imEx") != -1)
{
Im=document.images.item(i);
Im.src="../img/FrecciaDown.gif";
elNumber = String(Im.name);
elNumber = elNumber.substring(4,5);
El=eval("el" + elNumber + "Child");
El.style.display="none";
El.isExpanded=false;
}
}
}
function expandIt(el)
{
if (!IE4)
return;
else
expandIE(el);
}
function expandIE(el)
{
whichEl=eval("el" + el + "Child");
whichIm=eval("imEx" + el);
if (whichEl.style.display == "none")
{
closeAllDiv();
whichEl.style.display="block";
whichEl.isExpanded=true;
whichIm.src="../img/FrecciaUp.gif";
}
else
{
whichEl.style.display="none";
whichEl.isExpanded=false;
whichIm.src="../img/FrecciaDown.gif";
}
}
function hidePath()
{
trail.style.visibility="hidden"
}
function visualizePath(msg)
{
trail.style.visibility = "visible";
var content ='<table class="app" cellpadding="2" cellspacing="0" border="1" bordercolor="#000099"><tr><td>'+ msg +'</td></tr></table>';
trail.innerHTML = content;
Xoffset = +1; //gestisce la posizione della mano rispetto al bordo superiore della tabella
Yoffset = -15; //gestisce la distanza della mano dal bordo superiore della tabella
if ( event.clientX > 680)
var x = event.clientX + document.body.scrollLeft - ((msg.length)*4.5);
else
var x = event.clientX + document.body.scrollLeft +0;
var y = event.clientY + document.body.scrollTop -20;
trail.style.left = x + Xoffset;
trail.style.top = y + Yoffset;
}
function closeAllEvidence()
{
for (i = 0; i < document.body.all.length; i++)
{
if (document.body.all[i].id.lastIndexOf("Evidence") != -1)
{
div=document.body.all[i];
div.style.display="none";
}
}
}
function openEvidence(el)
{
whichEl=eval("el" + el + "Evidence");
if (whichEl.style.display == "none")
{
closeAllEvidence();
whichEl.style.display="block";
whichEl.isExpanded=true;
}
else
{
whichEl.style.display="none";
whichEl.isExpanded=false;
}
}