Salve a tutti e un grazie per il tempo che deciderete di dedicare a questo mio problemino...
cercherò di spiegarmi in modo chiaro, premetto che di JavaScript conosco BEN poco (ahimè, ma provvederò a studiarlo XD):
Per vari motivi lavorativi, mi trovo ad utilizzare Mozilla Firefox con l'esentensione Greasemonkey, per chi non lo sapesse, tale estensione, consente di utilizzare dei JavaScript self-made su qualsiasi sito...
spiegazione:
io ho accesso ad una pagina (una serie di pagine) realizzate con frame, all'interno di uno dei due frame (name="timerfr") contiene un timer, questo timer è variabile, nel senso che, io non so mai a quanti secondi sia impostato... per motivi di multi-compatibilità, il timer è presente in 3 versioni differenti:
e<noscript>
<META HTTP-EQUIV="REFRESH" CONTENT="60;URL=http://url.che.deve.refreshare">
</noscript>
e infine<script language = "JavaScript">
<!--
var sURL = 'http://url.che.deve.refreshare;
setTimeout( "refresh()", 60*1000 );
function refresh()
{
window.location.href = sURL;
}
//-->
</script>
<script language="JavaScript1.1">
<!--
function refresh()
{
window.location.replace( sURL );
}
//-->
</script>
COSA vorrei che il mio JavaScript per Greasemonkey facesse:<script language="JavaScript1.2">
<!--
function refresh()
{
window.location.reload( true );
}
//-->
</script>
Siccome non posso modificare le pagine in questione (visto che non sono di mia proprietà) vorrei che il mio script leggesse il "timing" del refresh (esempio: 60 secondi) e dopo 5 secondi che il timer è andato a 0 (quindi a 65 secondi) chiudesse la pagina...
NB: la pagina io l'ho aperta tramite javascript così da evitare qualsiasi problema di browser...
Come devo procedere per realizzare uno script che "legga" il refresh e si comporti come descritto sopra?
un infinito grazie a chiunque abbia il tempo e la pazienza di aiutarmi