lancer un son toute les x minute avec grease monkey

lancer un son toute les x minute avec grease monkey - HTML/CSS - Programmation

Marsh Posté le 28-01-2008 à 05:06:26    

salut tout le monde j'aimerait modifier un script pour quil ne lance simplement que un son sur un site donné toute les x minute avec grease monkey
 
voici le script que j'aimerait modifier
 

Citation :

/**************************************************************
************** Déclaration des variables du programme *********
**************************************************************/
 
var sonAllerte;
var listeElements,elementActuel,publi,commandant;
var timer,time,timerSuivant,volume,tempsMin,tempsMax,compteur;
var corps;
var session = 1;
var valeur  = 1;
var tempsHeures  = 0;
var tempsMinutes = 0;
var tempsSecondes = 0;
var afficheHeures   = 0;
var afficheMinutes  = 0;
var afficheSecondes = 0;
 
var image = "http://transfert.infos.free.fr/xloadSkin6/images/ligne.gif";
 
/*************************************************************
*************  Ajustement des paramètres des sons  ***********
*************************************************************/
 
volume = "100";   // "0"= désactivé , "100"= activé totalement
 
/**************************************************************
************* Temps auquel doit se déclencher le son   ********
**************************************************************/
tempsMin = 900000; //=  900sec   ou 15 Minutes 00 Secondes- Temps max
 
//if(parent.document.URL.indexOf('overview.php') != -1) {
timer = setTimeout( function(){ alertetotale(); } , time );
//}
 
/**************************************************************/
/********** Liens vers les sonorités événementielless *********/
/**************************************************************/
sonAttaqueConf  = "http://xlx.ogame.free.fr/sons/sirene1.mp3";
sonAttaque   = "http://xlx.ogame.free.fr/sons/sirene1.mp3";  
sonEspionnage  = "http://xlx.ogame.free.fr/sons/sirene4.mp3";  
sonMessage   = "http://xlx.ogame.free.fr/sons/sirene5.mp3";
 
/**************************************************************/
/*********    Ajout du chrono et incrémenteur          ********/
/**************************************************************/
 
 
 
corps = document.getElementsByTagName("body" )[0];
div   = document.createElement("div" );
div.setAttribute("style","border:solid #FFCC00 1px;left:170;top:100;height:75px;width:140px;position:absolute;z-index:100;background:#000000;color:#FFCC00;" );
div.innerHTML = "<div style='padding:3px;text-align:center;'>Temps écoulé depuis<br>dernière mise à jour:<br><br><input type='text'  id='compteur'style='text-align:center;border:none;width:50px;' value=''/><br><br><img src='"+image+"' style='width:135px;'></div>";
corps.appendChild(div);
 
tempsChrono = setInterval(function(){
          tempsSecondes=tempsSecondes+1;
           
 
          if(tempsSecondes>59)  
          {
           tempsMinutes=tempsMinutes+1;
           tempsSecondes = 0;  
          }
           
          if(tempsMinutes>59)  
          {
           tempsHeures=tempsHeures+1;
           tempsMinutes = 0;  
          }
          /******************************************************/
          /************** Traitement exceptions******************/
          /******************************************************/
          if(tempsSecondes<10)
          {
           afficheSecondes = "0"+tempsSecondes;
          }
          if(tempsSecondes>9)
          {
           afficheSecondes = tempsSecondes;
          }          
          if(tempsMinutes<10)
          {
           afficheMinutes = "0"+tempsMinutes;                        
          }
          if(tempsMinutes>9)
          {
           afficheMinutes = tempsMinutes;            
          }          
          if(tempsHeures<10)
          {
           afficheHeures = "0"+tempsHeures;
          }
          if(tempsHeures>9)
          {
           afficheHeures = tempsHeures;
          }
           
          var decompte = afficheHeures+':'+afficheMinutes+':'+ afficheSecondes;
          document.getElementById('compteur').value = decompte;
           
          },1000);      
 
function sonInner(objet)  
{
 return objet.innerHTML;  
}  
function alertetotale()    
{  
    var son = 0;
 publi    = document.getElementsByTagName ('th');
    listeElements  = document.getElementsByTagName('span');
 
 for (var i = publi.length - 1; i >= 0; i--)
 {
  var pageHTML = sonInner(publi[i]);
   
  if( pageHTML.indexOf('?page=messages') != -1 )
        {  
      if( son != sonEspionnage )
   {
    son = sonMessage;
    joueAlarme(son);
   }
  }
 
 }
 
 /*************************************************
 **** Balayage de la liste des éléments 'SPAN' ****
 *************************************************/
    for (var i = 0; i < listeElements.length; i++)
 {
   
  elementActuel = listeElements[i];
 
         
     if(elementActuel.className.substring(0,17)=='flight federation')//viene ataque de Confederacion
        {
   
            if( son != sonEspionnage )
   {
    son = sonAttaqueConf;
    joueAlarme(son);    
   }
  }
        else if(elementActuel.className.substring(0,13)=='flight attack')//Una flota enemiga te va a atacar
  {
   if( son != sonEspionnage )
   {
    son = sonAttaque;  
    joueAlarme(son);
   }
  }
        else if (elementActuel.className.substring(0,16)=='flight espionage')//Flota enemiga te Espia
  {
   son = sonEspionnage;
   joueAlarme(son);
        }
   
    }  
 
 
 /**************************************************************/
 /****** temps d'attente pour écoute complète de l'alerte ******/
 /**************************************************************/
 timerSuivant = setTimeout( function(){ rafraichir(); } , 4021 );
   
}
function joueAlarme(effet)
{
 
 /**************************************************************/
 /****** Association du son à la page de façon invisible  ******/
 /**************************************************************/
 body = document.getElementsByTagName("body" )[0];
 var emb = document.createElement("embed" );
 
 emb.src = effet;
 emb.setAttribute("autostart", "true" );
 emb.setAttribute("loop", "false" );
 emb.setAttribute("hidden", "true" );
 emb.setAttribute("volume", volume);
 
 body.appendChild(emb);  
}
 
function rafraichir()
{  
 /**************************************************************/
 /***************** Relance de la page en cours  ***************/
 /**************************************************************/  
 var url = window.location.href;
 window.location.replace(url);  
 clearTimeout( timerSuivant );  
}


 
 
j'aimerait donc quil ne refresh plus la page mai que a la place il me lance un son que doije modifier svp  :)

Reply

Marsh Posté le 28-01-2008 à 05:06:26   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed