Benutzer:PDD/httpPing.js
aus Wikipedia, der freien Enzyklopädie
< Benutzer:PDD
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 21. April 2006 um 16:50 Uhr durch imported>PDD(45468) (Testversion).
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
- Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
- Opera: Strg+F5
// Beispielanwendung:
// importPage('Benutzer:PDD/httpPing.js');
// if (httpPing('http://tools.wikimedia.de/~aka/dewiki_admins_utf8.txt'))
// {
// ... z.B. Datei importieren
// }
// else
// {
// ... stattdessen was anderes machen
// }
function httpPing(url)
{
var returncode = false;
// nächster Teil nur bei lokaler Benutzung nötig
// try {
// netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
// } catch (e) {
// alert("Permission UniversalBrowserRead denied.");
// }
var xmlhttp=false;
// Mozilla etc.
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
// Internet Explorer
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
// dritter Parameter false --> synchron
xmlhttp.open("HEAD", url, false);
xmlhttp.send(null)
var serverStatus = xmlhttp.status;
if (serverStatus == 200) returncode = true;
return (returncode);
}