Medien & Phantastik > Multimedia - Software & Betriebsysteme

Javascript für Fortgeschrittene: Ajax und Antwort ignorieren?

<< < (2/2)

Rána:
Huhu!


--- Zitat von: Wawoozle am 16.05.2007 | 15:29 ---D.h. ihr arbeitet zur Validierung einer Session nicht über Cookies die beim schliessen des Browser automatisch gelöscht werden und Serverseitig nicht mit timeouts ?

--- Ende Zitat ---

Doch, natürlich, anders geht's ja kaum. RAM-Cookies, Sessions, Timeouts, der ganze Bohei. Aber die Sessions bleiben ewige Zeiten auf dem Server erhalten und ich habe die Aufgabe bekommen, ein Logout-bei-Browser-schließen zu basteln. Und dank von Javascript-Sachkenntnissen größtenteils ungetrübter Einschätzung, habe ich natürlich Ja gesagt, kein Problem. Gib mir drei Tage. :)
Aber ich denke, das bringt uns hier nicht weiter. Denn mein Problem bezieht sich einzig und allein auf das XMLHttpRequest-Objekt und seine Fähigkeiten. Und, nein, ich kann leider nicht auf das serverseitige Programm zugreifen. Das ist eine SAP-Anwendung in ABAP mit dem ITS. :(

Hat jemand ne Idee, wie ich die serverseitige Antwort ignorieren könnte?


Liebe Grüße
Rána ;->

Wawoozle:
Nur zum Verständnis nochmal zusammengefasst.

Hauptziel: Der User soll abgemeldet werden wenn er den Browser schliesst
Dein Weg: Aufruf einer Serverfunktion die das berwerkstelligt über XMLHttpRequest.
Problem: Server sendet einen Redirect den Du ignorieren möchtest.

Da hab ich ein kleines Verständnisproblem :)
Wenn Du deinen Browser schliesst dann interessiert ihn dieser Redirect in der Regel überhaupt nicht.
Ich nehme mal an du triggerst ein JavaScript Event wenn der Browser geschlossen wird ?

Rána:
Huhu!


--- Zitat von: Wawoozle am 16.05.2007 | 16:13 ---[...]
Da hab ich ein kleines Verständnisproblem :)
Wenn Du deinen Browser schliesst dann interessiert ihn dieser Redirect in der Regel überhaupt nicht.
[...]

--- Ende Zitat ---


--- Zitat von: Rána am 16.05.2007 | 11:31 ---[...]
Funktioniert auch gut, allerdings schickt der Server eine Antwort, nämlich einen Redirect auf eine andere Domäne. Und der IE erfreut mich dann mit der Meldung, dass ich dabei bin, Daten zwischen Domänen auszutauschen und dass das aus Sicherheitsgründen nicht gestattet ist.

Diese Meldung will ich weghaben. (Die Abmeldung klappt nämlich toll.)
[...]

--- Ende Zitat ---

Will sagen: es geht nicht um das Ausführen des Redirects (das ja auch gar nicht möglich ist, es sei denn ich bearbeite die Serveranwort noch weiter mit Javascript), es geht um die Warnmeldung, die ich nicht haben möchte.
Dass der Browser, wenn das Fenster geschlossen ist, keinen Redirect ausführen kann, weiß ich. Der Browser soll ja auch nix machen. Der kann meinetwegen geschlossen werden oder sonstwas.
Es geht mir hier nur um die doofe Warnmeldung vom IE. Die soll weg. Und die Warnmeldung kommt, weil der IE denkt, es werden via Ajax Daten über Domänengrenzen hinweg ausgetauscht.


--- Zitat von: Wawoozle am 16.05.2007 | 16:13 ---Ich nehme mal an du triggerst ein JavaScript Event wenn der Browser geschlossen wird ?

--- Ende Zitat ---

Ja, und das funktioniert auch prima.


Liebe Grüße
Rána ;->

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln