MediaWiki:Skin/Suchttest.js
Version vom 2. April 2009, 20:20 Uhr von WiMu (Diskussion | Beiträge) (Die Seite wurde neu angelegt.)
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;
};