Parameter übergeben
Ich habe im Netz nach dem XMLHttpRequestObject gesucht und bin fündig geworden. Ich habe es auf meiner Page eingebaut, nur habe ich da jetzt ein anderes Problem!
Wie kann ich die Variabel ‚ziel_seite‘ aus der einen function in die andere callback function übergeben.
Die Seite soll aufgerufen werden, wenn die Seite auf dem Server existiert?
Außerdem wie schreibe ich da noch eine If Else hinzu, falls die Seite nicht existiert. Dann soll die Seite ‚nixda.htm‘ angezeigt werden.
Wie mache ich soetwas?
Lassen sich vielleicht Variabeln als Globale deklarieren?
Danke für eure Tipps im vorraus!
Hier der Code:
Login - Stand 11. Juni 2007 Geschüzter Bereich…
function key(pass)
{
// Abhängig von Browsertyp ein HttpRequest erzeugen
if (window.XMLHttpRequest)
{
http_request = new XMLHttpRequest();
// Mimetyp überschreiben
if (http_request.overrideMimeType)
{
http_request.overrideMimeType(‚text/xml‘);
}
}
else if (window.ActiveXObject)
{
try
{
http_request = new ActiveXObject(„Msxml2.XMLHTTP“);
}
catch (e)
{
try
{
http_request = new ActiveXObject(„Microsoft.XMLHTTP“);
}
catch (e) {}
}
}
var html_erweiterung = „.htm“
var verzeichnis = „http://0815-ich weiss die seite nicht.de/security-seite/“
var ziel_seite = verzeichnis + pass + html_erweiterung;
http_request.onreadystatechange = machwas;
http_request.open(‚GET‘, ziel_seite, true);
http_request.setRequestHeader(‚Content-Type‘, ‚text/xml‘);
http_request.send(null);
}
function machwas()
{
// Testen ob das Request objekt mit dem laden fertig ist
if (http_request.readyState == 4)
{
// War die Anfrage erfolgreich / die URL erreichbar ?
if (http_request.status == 200)
{
this.location.href = ziel_seite; // <-- hier ist der Fehler ziel_seite ist undefiniert!!!
// changetext(http_request.responseText);
}
}
}
**Benutzername
Passwort**