Cookie mit jquery.cookie.js setzen

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
Ahoi,

ich möchte mit jquery.cookie.js einen Cookie setzen in einer xhtml Seite des CMS. Aber irgendwie komme ich nicht weiter. So versuche ich es:

PHP:
<script type="text/javascript">
$(document).ready(function(){
var check_cookie = $.cookie('testcookie');
   if(check_cookie == null){
    $.cookie('testcookie', '1');
    //hier kommt das hin was ausgeführt werden soll wenn cookie nicht vorhanden
   }
});
</script>

Bin ich damit gerade komplett auf dem falschen Dampfer?
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Cookie mit jquery.cookie.js setzen

- gehe ich mal von aus, also zumindestens laut template.xml
- Quellcode (natürlich 😉 )
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Cookie mit jquery.cookie.js setzen

Wo ist denn dann dein Problem?
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Cookie mit jquery.cookie.js setzen

Es wird kein Cookie gesetzt.

Edit: Nur zur Erläuterung, ich möchte beim ersten Aufruf einer Seite im CMS des Shops via Fancybox Informationen anzeigen. Sprich, wenn das Cookie nicht existiert ist dann Fancybox, wenn vorhanden dann nicht.
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Cookie mit jquery.cookie.js setzen

also bei mir klappts ... einaches alert zumindestens ...

mal mit firefox/firebug nachgesehen, ob ein script-fehler angezeigt wird?

Code:
<script type="text/javascript">
$(document).ready(function(){
var check_cookie = $.cookie('testcookie');
   if(check_cookie == null){
    alert("Cookie nicht gesezt - wird im nächsten Schritt gesetzt");
    $.cookie('testcookie', 'HurliBuzzi');
alert($.cookie('testcookie')); 
    //hier kommt das hin was ausgeführt werden soll wenn cookie nicht vorhanden
   }
});
</script>
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Cookie mit jquery.cookie.js setzen

Hmmz... ja, dein Script geht und cookie wird gesetzt.

Ich brauch erstmal frischen Kaffee, dann schaue ich mir mein Gewurschtel nochmal in Ruhe an, bin glaub ich schon betriebsblind.
 

casim

Sehr aktives Mitglied
26. Juni 2012
5.934
10
AW: Cookie mit jquery.cookie.js setzen

bring mir einen Kaffee mit und stell mal den kompletten Code hier rein wenn du magst
 

ram1

Sehr aktives Mitglied
22. Juli 2009
1.116
7
AW: Cookie mit jquery.cookie.js setzen

Hachja, man sollte nicht google.de zum testen nehmen (ich will eine URL im iframe mit fancybox laden):

iframe_google.jpg

Mit meiner eigenen URL funkts ohne Probleme:

PHP:
<script type="text/javascript">
$(document).ready(function(){
var check_cookie = $.cookie('testcookie');
   if(check_cookie == null){
      $.cookie('testcookie', '1');
            $.fancybox({
            'width': '40%',
            'height': '40%',
            'autoScale': true,
            'transitionIn': 'fade',
            'transitionOut': 'fade',
            'type': 'iframe',
            'href': 'http://deine-url'
            });
       }
});
</script>

cookie expiration fehlt noch aber das ist ja fix gesetzt.
 

Anhänge

  • iframe_google.jpg
    iframe_google.jpg
    31,6 KB · Aufrufe: 48

Ähnliche Themen