lancer un son toute les x minute avec grease monkey
lancer un son toute les x minute avec grease monkey - HTML/CSS - Programmation
MarshPosté 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 *********** *************************************************************/
/************************************************************** ************* Temps auquel doit se déclencher le son ******** **************************************************************/ tempsMin = 900000; //= 900sec ou 15 Minutes 00 Secondes- Temps max
/**************************************************************/ /********** 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);
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" );
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
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
/**************************************************************
************** 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