Benutzer:Wizard23/monobook.js: Unterschied zwischen den Versionen
aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springenZeile 5: | Zeile 5: | ||
var requester = null; | var requester = null; | ||
var formRequester = null; | var formRequester = null; | ||
+ | var metaStateTag = null; | ||
window.onload = init; | window.onload = init; | ||
Zeile 14: | Zeile 15: | ||
//var cards = document.getElementById("ecardSet").getElementsByTagName("img"); | //var cards = document.getElementById("ecardSet").getElementsByTagName("img"); | ||
//var orderForm = document.getElementById("orderForm"); | //var orderForm = document.getElementById("orderForm"); | ||
− | + | ||
− | + | metaStateTag = document.getElementById("metalab_state_23"); | |
− | + | if (metaStateTag == null) { | |
− | + | alert("none found"); | |
− | + | } | |
+ | else { | ||
+ | requestLabText(); | ||
+ | } | ||
return true; | return true; | ||
} | } | ||
Zeile 75: | Zeile 79: | ||
// IE returns a status code of 0 on some occasions, so ignore this case | // IE returns a status code of 0 on some occasions, so ignore this case | ||
else if (requester.status != 0) | else if (requester.status != 0) | ||
− | { | + | {alert |
alert("There was an error while retrieving the URL: " + requester.statusText); | alert("There was an error while retrieving the URL: " + requester.statusText); | ||
} | } | ||
Zeile 99: | Zeile 103: | ||
− | + | metaStateTag.innerText = requester.responseText); | |
return true; | return true; | ||
} | } |
Version vom 9. Juli 2006, 05:28 Uhr
// taken from // http://www.sitepoint.com/article/remote-scripting-ajax var requester = null; var formRequester = null; var metaStateTag = null; window.onload = init; /* Initialisation for JS capable browsers */ function init() { //var cards = document.getElementById("ecardSet").getElementsByTagName("img"); //var orderForm = document.getElementById("orderForm"); metaStateTag = document.getElementById("metalab_state_23"); if (metaStateTag == null) { alert("none found"); } else { requestLabText(); } return true; } function requestLabText() { if (requester != null && requester.readyState != 0 && requester.readyState != 4) { requester.abort(); } try { requester = new XMLHttpRequest(); } catch (error) { try { requester = new ActiveXObject("Microsoft.XMLHTTP"); } catch (error) { requester = null; return false; } } requester.onreadystatechange = onreadystatechange_requestLabText requester.open("GET", "/metasense/status.txt"); requester.send(null); //alert("done sending request"); return true; } /* Execute the action which has been associated with the completion of this object */ function onreadystatechange_requestLabText() { // If XMLHR object has finished retrieving the data if (requester.readyState == 4) { // If the data was retrieved successfully try { if (requester.status == 200) { writeDetails(); } // IE returns a status code of 0 on some occasions, so ignore this case else if (requester.status != 0) {alert alert("There was an error while retrieving the URL: " + requester.statusText); } } catch (error) { } } return true; } /* Update users details after data is retrieved via XMLHR */ function writeDetails() { //var receipt = document.getElementById("receipt"); metaStateTag.innerText = requester.responseText); return true; }