Der Aufruf von Testsend ist hier falsch oder zumindest überflüssig, diese Funktion wird von dem Request Objekt aufgerufen.
function Teste() {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// zu dieser Zeile siehe weiter unten
--> Mhh, das die Zeilen für Mozilla und Safari in meinem Fall überflüssig sind, weiß ich ja.
--> Ich wusste nur nicht, wieviel ich davon weg nehmen kann, ohne dass es gleich wieder zu einem Abbruch kommt...
--> Deshalb hab ich das erstmal so gelassen, aber das ist schon einiges an Müll, den ich rausschmeißen kann. Hast ja Recht!
--> Welchen Teil der IF-Geschichte brauche ich den? bzw. ist dafür dann das 2te noch IF nötig?
--> Ich vermute mal:
function Teste() {
http_request = false;
if
(raus)->
(window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
// zu dieser Zeile siehe weiter unten
}
} else if
<-(bis hier)
(window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
--> Korrekt?
--> Ich werd´s mal testen...
Diese Zeilen brauchst du wohl nicht, da du das Ergebnis sowieso verwirfst.
if (http_request.status == 404) {
window.location.href(FALSCH_LINK);
} else {
window.location.href(ORT_LINK);
--> Jein!
--> Wenn ich keine Antwort vom Request bekomme (Fehler 404 = Datei nicht vorhanden),
--> soll er mir eine Umleitung auf eine eigene Fehlerseite (als Frame) machen (Mit dem Inhalt: "Dateien wurden noch nicht eingepflegt.")
--> Falls er die dann doch findet, soll er mit die Datei dann in dem Frame laden.
window.location.href = FALSCH_LINK
bzw.
window.location.href = ORT_LINKhref ist keine Funktion.
--> Ok, ich bin ein Noob... (= so versteh ist ertmal Bahnhof, deshalb erkläre ich es mir am liebsten selber in veranschaulichten Beispielen...)
--> Ich steuere damit doch die Seite auf eine andere.
--> Eine Funktion hab ich bis jetzt so verstanden:
--> function BLUBB (){tu was}
--> wobei "tu was" eine Art Befehl ist und keine Funktion
--> Also setzte ich dann als Befehl das ein
--> window = mach was in diesem Fenster
--> location = nimm dieses Etwas für dieses Fenster
--> href = dieses Etwas sei deine URL
--> Stimmt das? oder wie hab ich das sonst zu verstehen?
--> Korrigier mich bitte, wenn ich falsch liege!
--> Danke
(mittlerweile macht mir das sogar etwas Spaß, diese Dinge zu lernen und "zu verstehen" (naja, Letzteres steht wohl noch auf einem anderen Blatt) !)