Ciao a tutti!
Sono disperato!
Ho un frame set che carica alcune pagine PHP. Nel frameset ho inserito una funzione JS, che è questa:
codice:
<SCRIPT Language="Javascript1.2"><!--
var timer=false;
var tempo;
tempo = <? echo $Tempo;?>;
function funzione(){
//alert('la funzione è stata richiamata')
}
function handlerMM(){
if(timer) clearTimeout(timer)
timer=setTimeout('funzione()',tempo)
}
if (document.layers || window.opera){
window.captureEvents(Event.MOUSEMOVE);
window.onmousemove=handlerMM;
} else {
document.onmousemove=handlerMM;
document.onkeyup=handlerMM;
document.onclick=handlerMM;
}
//-->
</SCRIPT>
In pratica è una funzione che fa da timer.
Questa funzione non va! Non va perchè è in un frameset?
Come vedete dalla funzione io devo controllare gli eventi del mouse che si verificano in un frame caricato dal frameset (questo frame si chiama leftFrame). Posso attivare tale funzione spiegandoli su che frame usarla?
Preciso che on posso richiamare la funzione con un file esterno funzione.js, perchè la funzione stessa riceve attravero l'URL una variabile che può cambiare.
Spero che qualcuno possa aiutarmi