javascript and cookies

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
manosm
Δημοσιεύσεις: 56
Εγγραφή: 12 Ιούλ 2005 14:51
Τοποθεσία: ΜΑΡΟΥΣΙ
Επικοινωνία:

javascript and cookies

Δημοσίευση από manosm » 21 Μαρ 2006 19:35

exo ena intro page me ensomatomeno ena arxeio flash. tha ithela na rotiso an yparxei kapoio etoimo script se javascript pou me tin voithia enos cookie pou tha dhmiourgeitai na parakamptei to intro otan o episkeptis erxetai stin selida meta tin deuteri fora pou tha erthei sti selida kai na to deixnei mono se autous pou episkeptontai to site gia proti fora.

Euxaristo prokatavolika gia tin voitheia.

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

javascript and cookies

Δημοσίευση από skeftomilos » 21 Μαρ 2006 22:29

Η προσωπική μου cookie library είναι η παρακάτω:

Κώδικας: Επιλογή όλων

var cookies = {
  add : function(name, value, days) {
    var cookie = name + '=' + escape(value)
    if (days) {
      cookie += '; expires=' + new Date(new Date().getTime() + days * 24 * 60 * 60 * 1000).toGMTString()
    }
    document.cookie = cookie
  },
  item : function(name) {
    var re = new RegExp(name.replace(/([\^\$\.\*\?\+\{\}\(\)\[\]\/\|\\])/g, '\\$1') + '=([^;]*)', 'i')
    return document.cookie.match(re) ? unescape(RegExp.$1) : ''
  },
  remove : function(name) {
    this.add(name, '', -365)
  }
}
Αν αποθηκευτεί σε ένα αρχείο cookies.js τότε μπορεί να γίνει το εξής:

Κώδικας: Επιλογή όλων

<html>
  <head>
    <script type="text/javascript" src="cookies.js"></script>
  </head>
  <body>
    <script type="text/javascript">
      if &#40;!cookies.item&#40;'oldbuddy'&#41;&#41; &#123;
        document.write&#40;'<object><embed></embed></object>nastyflashanimation'&#41;
      &#125; else &#123;
        document.write&#40;'No Flash for you lucky boy!'&#41;
      &#125;
      cookies.add&#40;'oldbuddy', 'yes', 90&#41; // 90 days expiration period
    </script>
  </body>
</html>
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης