1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| <script type="text/javascript">
$(document).ready(function() {
$.fancybox(
$("#popup").html(),
{
type : 'swf',
href : 'images.jpg', // url vers notre page html qui sera chargée dans la popup en mode iframe
fitToView : true,
width : '990px',
height : '503px',
autoSize : true,
openEffect : 'fade',
closeEffect : 'fade'
}
);setTimeout("parent.$.fancybox.close()", 10000); // temps en milliseconde avant fermeture de la popup
decompte(); //lance la fonction de décompte
});
$( function(){
var compte = 10, // 10s
minus = 1, // 1s
jObjCompte = $( "#comptearebours" ),
ObjTimer = setInterval( function(){
jObjCompte.html( "Votre vidéo dans "+ compte + " seconde" + ( compte <= 1 ? "" : "s" ) );
if ( compte <= 0) {
clearInterval( ObjTimer );
window.parent.$.fancybox.close();
jObjCompte.css( "display", "none" );
}
compte -= minus;
}, minus * 1000 );
});
//compte à rebours
var compte = 10; //10 secondes. Doit être égal à setTimeout("affichevideo()",10000);
//fonction du compte à rebours
function decompte()
{
//singulier/pluriel
if(compte <= 1){
pluriel = "";
} else {
pluriel = "s";
}
//affiche le compte rebours dans l'id du même nom
document.getElementById("comptearebours").innerHTML = "Votre vidéo dans "+ compte + " seconde" + pluriel;
if(compte == 0 || compte < 0) {
compte = 0;
//Arrête l'exécution d'un traitement timer défini avec setInterval().
clearInterval(timer);
}
compte--;
}
//lance le decompte au bout d'une seconde
var timer = setInterval('decompte()',1000);
</script> |
Partager