Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Focus Pagina

  1. #1

    Focus Pagina

    Ciao Ragazzi

    ho un problema con il focus di una pagina.

    Sto usando questo script per visualizzare un semplice conto alla rovescia.

    il problema è che se l'utente toglie il focus alla pagina, per esempio cambiando il tab della finestra del browser oppure riducendo ad icona la finestra del browser il countdown si ferma e riparte quando l'utente riapre la pagina e gli da il focus... avete idea di come posso risolvere il problema? L'evento onUnload non va bene perchè viene richiamato solo se cambio la pagina ...



    codice:
    <script>
    function countdown(){
    
    var milli = document.getElementById("millisecondi").value;
    var secondi = document.getElementById("secondi").value;
    var minuti = document.getElementById("minuti").value;
    
    
    	if (secondi<=0 && minuti<=0){
    		document.getElementById("Labelminuti").innerHTML=' ';
    		document.getElementById("Labelsecondi").innerHTML=' ';
    		document.getElementById("Labelmilli").innerHTML=' ';
    
    	window.location="fine.php";
    	
    	}
    	else
    	{
    	
    	var risMilli=milli-1;	
    	document.getElementById("millisecondi").value = risMilli;
    	
    	
    	
    	
    		if (milli==0){
    		document.getElementById("millisecondi").value = 60;
    		milli=60;
    		risSecondi = secondi-1;
    		document.getElementById("secondi").value = risSecondi;				
    		}
    		
    		if (secondi==0 && minuti>0){
    		document.getElementById("secondi").value = 59;
    		secondi=59;
    		risMinuti = minuti-1;
    		document.getElementById("minuti").value = risMinuti;				
    		}
    
    		document.getElementById("Labelminuti").innerHTML=minuti+ ' : ';
    		document.getElementById("Labelsecondi").innerHTML=secondi+ ' : ';
    		document.getElementById("Labelmilli").innerHTML=milli;
    		
    	setTimeout("countdown()",1)
    		
    	}
    	
    }
    </script>
    <input name="" type="hidden" value="2" id="minuti">
    <input name="" type="hidden" value="0" id="secondi">
    <input name="" type="hidden" value="0" id="millisecondi">
    
    
    <span id="Labelminuti"></span><span id="Labelsecondi"></span><span id="Labelmilli"></span>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma... onload non dovrebbe essere legato al focus, posta il link ad una pagina demo con solo il contatore online da testare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

    demo

    Ciao Andrea

    ecco la pagina demo...


    http://www.dgplanet.net/clienti/test/test.php

    prova a ridurre la pagina ad icona e vedrai che il contatore si blocca...

    ho messo anche l'evento unload per fare le prove...


    Grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A me su IE8 e win xp prof. va bene, oggi pomeriggio provo su mac con firefox, chrome e safari
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Anche su mac firefox e safari funziona
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    a me su chrome 14.0.835.186 m

    si blocca se cambio scheda..
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7

    il problema è su chrome

    ok il problema è solo su chrome avete idee?

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: il problema è su chrome

    Originariamente inviato da aledg
    ok il problema è solo su chrome avete idee?
    Si confermo se hai due schede aperte su chrome si ferma ma se viene aperta in una nuova finestra funziona regolare prova a forzare il href in target="_blank" o target="_new"
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.