MediaWiki:Skin/PDF.js

aus Kamelopedia, der wüsten Enzyklopädie
Version vom 12. Februar 2009, 21:49 Uhr von J* (Diskussion | Beiträge) (mal sehen, ob das klappt.)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
var pdfmsg = [
	"Erstmal alles angucken.",
	"Verpackungsmaterial aus dem Keller holen",
	"Kellerschlüssel suchen",
	"Däumchen drehen",
	"Mit Mama telefonieren",
	"Erstmal ein Konzept überlegen",
	"Hab kein Bock mehr",
	"Willst du nicht lieber PDF?",
	"Guidomobil auftanken",
	"Schlafen",
	"Dromedar einfangen",
	"\"PDF für Dummys\" lesen"
	];
var prozent = Math.floor( Math.random() * 5 );
var count = 0;
var toleranz = 0;

function pdfgen()
{
	var reg = new RegExp(/[?&]klapp=pdfgen($|[?&])/);
	var arg = arg.match(reg);
	if( arg == null )
		return;
	setTimeout( 3000, pdfrun );
}

function pdfrun()
{
	var dazu = runden( ( 100 - prozent ) / 13, toleranz );

	while ( dazu == 0 )
	{
		toleranz ++ ;
		dazu = runden( ( 100 - prozent ) / 13, toleranz );
	}

	prozent += dazu;
	count ++;
	document.getElementById("pdf_progress").innerHTML = prozent;
	document.getElementById("pdf_state").innerHTML = pdfmsg[ count % pdfmsg.length ];
	
	setTimeout( 2000, pdfrun );
}

function runden( num, tol )
{
	var t = Math.pow( 10, tol );
	return Math.floor( num * t ) / t;
}

addOnloadHook(pdfgen);