MediaWiki:Skin/Suchttest.js

aus Kamelopedia, der wüsten Enzyklopädie
Version vom 2. April 2009, 20:20 Uhr von WiMu (Diskussion | Beiträge) (Die Seite wurde neu angelegt.)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Hinweis: Leere nach dem Speichern 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
  • Internet Explorer: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Gehe zu Menü → Einstellungen (Opera → Einstellungen auf dem Mac) und dann auf Datenschutz & Sicherheit → Browserdaten löschen → Gespeicherte Bilder und Dateien.
window.onload = function ()
	{
	suchtpotential = 0
	optionvalue = 0
	if(document.getElementById("suchttest"))
		{
		makeoptions ();
		min1 = Number(document.getElementById("min1").innerHTML);
		min2 = Number(document.getElementById("min2").innerHTML);
		min3 = Number(document.getElementById("min3").innerHTML);
		min1text = document.getElementById("min1text").innerHTML;
		min2text = document.getElementById("min2text").innerHTML;
		min3text = document.getElementById("min3text").innerHTML;
		document.getElementById("auswertungstext").style.display = "none"
		}
	};

function makeoptions () {
	options = document.getElementById("suchttest").getElementsByTagName("li")
	numberofoptions = options.length;
	for (var i = 0; i < numberofoptions; i++)
		{
		for (var j = 0; j < options[i].getElementsByTagName("span").length; j++)
			{
			switch (options[i].getElementsByTagName("span")[j].className)
				{
				case "testoptionvalueinner":
					optionvalue = options[i].getElementsByTagName("span")[j].innerHTML;
					break;
				case "checkbox":
					options[i].getElementsByTagName("span")[j].innerHTML = '<input type="checkbox" name="suchtoption" value="' + optionvalue + '">';
					break;
				case "testoptionvalueouter":
					options[i].getElementsByTagName("span")[j].style.display = "none";
					break;
				default:
					break;
				}
			}
		}
	document.getElementById("auswertungsknopp").innerHTML = '<input type="button" name="Auswertung" value="Auswertung" onclick="auswertung()"><span id="result" style="position:absolute; right:0px; top:0px;"></span>';
	};

function auswertung () {
	for (var i = 0; i < numberofoptions; i++)
		{
		if (document.getElementsByName("suchtoption")[i].checked == true)
			{
			suchtpotential = suchtpotential + Number(document.getElementsByName("suchtoption")[i].value);
			for (var j = 0; j < options[i].getElementsByTagName("span").length; j++)
				{
				if (options[i].getElementsByTagName("span")[j].className == "testoptionvalueouter")
					{
					options[i].getElementsByTagName("span")[j].style.display = "block";
					}
				}
			} else {
			for (var j = 0; j < options[i].getElementsByTagName("span").length; j++)
				{
				if (options[i].getElementsByTagName("span")[j].className == "testoptionvalueouter")
					{
					options[i].getElementsByTagName("span")[j].style.display = "none";
					}
				}
			}
		}
	document.getElementById("result").innerHTML = '(' + suchtpotential + ' Punkte)'
	if(suchtpotential <= min1) 
		{
		document.getElementById("auswertungstext").innerHTML = min1text;
		} else {
			if(suchtpotential <= min2)
			{
			document.getElementById("auswertungstext").innerHTML = min2text;
			} else {
				if(suchtpotential <= min3)
				{
				document.getElementById("auswertungstext").innerHTML = min3text;
				}
			}
		}
	document.getElementById("auswertungstext").style.display = "block";
	suchtpotential = 0;
	};