Hallo zusammen,
ich verzweifle...
Ich habe ein JS-Script, das mir anhand der Client-Auflösung ein Stylesheet auswählt - funktioniert.
Gleichzeitig lassse ich mir von diesem Script über JS auch ein Cookie anlegen, damit ich in PHP dann anhand des Cookies prüfen kann ob JS aktiv ist oder nicht.
Das JS-Script läuft im SeitenHeader-Teil.
Das PHP-Skript das auf Existienz dieses Cookies prüft - läuft ebenfalls im Header.
Allerdings rafft PHP erst nach erneutem Aufrufen der Seite (Reload), das von JS das Cookie bereits gesetzt ist. Wenn ich mir nach dem ersten Aufrufen der Seite (Cookies vorher gelöscht) die Cookies anzeigen lasse - sehe ich dat Teil das von JS geschrieben wurde. Der PHP-Teil reagiert allerdings so, als sei das Cookie nicht gesetzt...
Ich möchte dann die Info ob JS aktiv ist in der Session mit abspeichern.
Wie bekomme ich es hin, das ich beim ersten Seitenaufruf kontrollieren kann ob JS aktiv ist oder nicht. Es in eine Session-Variable packe und damit weiterarbeiten kann.
Die JS-Konsole gibt keinerlei Warungen/Fehler aus. Der Seitencode ist W3C valide und das CSS auch.
Habe es mit IE6 und Opera 9.51 getestet - in beiden Browsern reagiert PHP erst nach wiederholtem Aufruf der Seite wie gewünscht.
Werde heut abend noch Stücke vom Code einfügen, habe diese hier gerade nicht parat.
Für Ideen/Anregungen bin ich dankbar ;-)
ich verzweifle...
Ich habe ein JS-Script, das mir anhand der Client-Auflösung ein Stylesheet auswählt - funktioniert.
Gleichzeitig lassse ich mir von diesem Script über JS auch ein Cookie anlegen, damit ich in PHP dann anhand des Cookies prüfen kann ob JS aktiv ist oder nicht.
Das JS-Script läuft im SeitenHeader-Teil.
Das PHP-Skript das auf Existienz dieses Cookies prüft - läuft ebenfalls im Header.
Allerdings rafft PHP erst nach erneutem Aufrufen der Seite (Reload), das von JS das Cookie bereits gesetzt ist. Wenn ich mir nach dem ersten Aufrufen der Seite (Cookies vorher gelöscht) die Cookies anzeigen lasse - sehe ich dat Teil das von JS geschrieben wurde. Der PHP-Teil reagiert allerdings so, als sei das Cookie nicht gesetzt...
Ich möchte dann die Info ob JS aktiv ist in der Session mit abspeichern.
Wie bekomme ich es hin, das ich beim ersten Seitenaufruf kontrollieren kann ob JS aktiv ist oder nicht. Es in eine Session-Variable packe und damit weiterarbeiten kann.
Die JS-Konsole gibt keinerlei Warungen/Fehler aus. Der Seitencode ist W3C valide und das CSS auch.
Habe es mit IE6 und Opera 9.51 getestet - in beiden Browsern reagiert PHP erst nach wiederholtem Aufruf der Seite wie gewünscht.
Werde heut abend noch Stücke vom Code einfügen, habe diese hier gerade nicht parat.
Für Ideen/Anregungen bin ich dankbar ;-)
Zuletzt bearbeitet:
Alles klar... habs nicht ganz realisiert was er wollte. Von wegen Javascript vom Browser ausführen lasse obwohl der Browser die Seite noch gar nicht geladen hat ist ein bissel fremd für mich.