Spezielles Javascript blockieren

06/06/2009 22:09 DesperadoStrike#1
Moin, in einem Browsergame gibt es in einem Festgelegten Interval von etwa 3 Stunden immer wieder eine "Bannerunterbrechung". Das bedeutet das ein Overlay über die Seite gelegt wird, ein paar banner eingeblendet werden und nach 10 Sekunden gehts dann weiter im spiel.

Ich würde gern dieses Script blockieren.

Ich habe es mal aus der Index.php rausgefischt. Vielleicht hat einer ne Ahnung wie man dieses Script unter Firefox am dümmsten blockieren kann.

Kommentare die die Addons "NoScript" und "YesScript" enthalten könnt ihr euch sparen.


der code:

Code:
			<script type='text/javascript'>
					window.setTimeout("document.getElementById('overlay').style.height=((getPageSize()[1]) + 'px');",100);

					var sec_count=10;
					function counter()
 						{
						sec_count=sec_count - 1;

						if(sec_count==0)
 							{
							document.getElementById("overlay").style.display='none';
  							document.getElementById("overlay2").style.display='none';
  							window.clearInterval(aktiv);
  							}

 						document.getElementById("bcount").innerHTML=sec_count+"";
						}

					var aktiv = window.setInterval("counter()", 1000);

					document.getElementById("overlay2").focus();
					window.setTimeout("document.getElementById('overlay2').focus();",200);
					window.setTimeout("document.getElementById('overlay2').focus();",1000);
					</script>
Übrigens habe ich schon versucht den ?sec_count=0 parameter an die URL zu hängen. Blöderweise tritt der effekt nicht immer nach dem Login ein sondern erst so nach 10-20 Sek wenn man so Aktionen starten will.
06/07/2009 11:55 Adroxxx#2
Mach dir ein Userscript für Greasemonkey, dass den Code Blockt. Auf der Greasemonkey seite gibts auch ein Wiki und Tutorials.