Hi,
ich habe mir eine Internet Explorer Extension in der Windows Registry angelegt um einen Button in der IE Menuleiste anzuzeigen.
Im Schlüssel 'Script' habe ich mein Javascript test.js eingetragen, dass ausgeführt wird, wenn ich den Button drücke.
Das haettest du ueber ein Bookmarklet ggf. einfacher haben koennen.
Ich habe eine simple AJAX Funktion sendRequest() geschrieben, die einen Request auf eine PHP Seite durchführt.
Die PHP Seite liefert nur den über POST gesendeten Wert zurück.
Wenn ich die Funktion sendRequest(...) aus einer 'normalen' HTML Seite aufrufe funktioniert alles, der Wert TEST123 wird über alert (in onReadyStateChange) angezeigt.
Definiere "normale HTML-Seite".
Wenn ich dieselbe Funktion über meinen Button ausführen lasse, kommt die AJAX Funktion nicht weiter als die Anfrage an den Server zu senden.
(readyState ist READY_STATE_LOADING).
Ich bekomme aber nie den READY_STATE_COMPLETE :-(
Erhaelt der Server den Request?
(Access-Log ueberpruefen, ggf. Daten in eine Session schreiben, um sie mit einem weiteren Script ueberpreufen zu koennen.)
Nun meine Frage kann ich kein AJAX nutzen wenn ich mein JavaScript über einen IE Button starte?
Koennte auf die Domain-Konstellation und Sicherheitseinstellungen ankommen.
MfG ChrisB