MediaWiki:Skin/PDF.js: Unterschied zwischen den Versionen

aus Kamelopedia, der wüsten Enzyklopädie
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 24: Zeile 24:
if( arg == null )
if( arg == null )
return;
return;
setTimeout( 3000, pdfrun );
pdfrun();
}
}


Zeile 42: Zeile 42:
document.getElementById("pdf_state").innerHTML = pdfmsg[ count % pdfmsg.length ];
document.getElementById("pdf_state").innerHTML = pdfmsg[ count % pdfmsg.length ];
setTimeout( 2000, pdfrun );
setTimeout( 2000, "pdfrun()" );
}
}



Version vom 12. Februar 2009, 21:57 Uhr

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 arg = location.href;
	var reg = new RegExp(/[?&]klapp=pdfgen($|[?&])/);
	arg = arg.match(reg);
	if( arg == null )
		return;
	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);