• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

SESSION funzt OS Safari nicht

Cheffchen

Senior HTML'ler
Hallo,

ich hatte mal was in php erstellt, mehrere Formulare die Daten per sassion weiter gibt und auswertet.
Das Problem das dies wohl auf OS im Safari nicht funktionieren soll, im IE gab es auch zuerst problem aber seit dem ich in jeder PHP datei das im anfang habe scheint das zu funzen
Code:
<?php
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
# damit im IE im iFrame session angelegt werden darf
?>
Das geht aber nur im IE, für Safari habe ich das gefunden, versteh das aber nicht http://anantgarg.com/2010/02/18/cross-domain-cookies-in-safari/
Ich kann doch nicht jeden sagen das dies per iframe eingbunden hat js code noch zusätzlich ein zu binden, da muss es doch was richtiges geben.

Cheffchen
 
Versuche einmal, dieses Script möglichst weit oben in den <head> bereich deiner Seite einzubauen. Und zwar auf der Seite auf der du den <iframe> verwendest.

Nicht vergessen die Variable url anzupassen.
HTML:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script>
if (/Safari/.test(navigator.userAgent)) {
    var url = 'http://www.meine-domain.de/mein-script.php';
    $("body").append('
        <iframe
            id="blkdjsbgksd"
            name="tzlerksjfktzk"
            style="display:none;">
        </iframe>
        <form
            id="kjgawigfzli"
            enctype="application/x-www-form-urlencoded"
            action="' + url + '"
            target="tzlerksjfktzk"
            action="post">
        </form>
    ');
    $('#kjgawigfzli').submit();
}
</script>
 
Zurück
Oben