writeCookie στην ajax

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

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

Απάντηση
Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

writeCookie στην ajax

Δημοσίευση από JimKarvo » 10 Ιουν 2006 15:43

Λοιπών.. έχω βάλει ajax στο [locally] site μου...

Απλά.. Έχω βάλει να ανοίγει το κειμένο και να κλείνει σε μορφή slide..

Αλλά δεν θυμάται τι έχει επιλέξει ο χρήστης.. [δλδ αν το αφήνει κλειστό να μην ξανα-ανείξει μέχρι να το ανείξει ο χρήστης..!] Μήπως λίνετε με cookie? αν ναι.. τι πρέπει να κάνω!

-JimKarvo

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

writeCookie στην ajax

Δημοσίευση από skeftomilos » 11 Ιουν 2006 03:47

Η προσωπική μου 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 + '=([^;]*)', 'i')
    var match = document.cookie.match(re)
    if (match) return unescape(match[1])
  },
  remove : function(name) {
    this.add(name, '', -365)
  }
}
Μπορεί να χρησιμοποιηθεί έτσι:

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

cookies.add('slide_open', 'yes')           //γράψαμε ένα cookie με όνομα 'slide_open' και τιμή 'yes'
if (cookies.item('slide_open') == 'yes') { //διαβάσαμε το cookie
  //εκκίνηση του slide show
}
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

writeCookie στην ajax

Δημοσίευση από JimKarvo » 11 Ιουν 2006 10:45

Αρε skeftomile.. Είσαι Θεός ρε.. [λέμε τώρα :-P]

Λοιπών, θα το δοκιμάσω.. γιατί έχω ψιλομπερδευτεί ήδη!


Και θα σου πω..

Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

writeCookie στην ajax

Δημοσίευση από JimKarvo » 11 Ιουν 2006 10:52

Λοιπών.. έχω ήδη κάνει το πρώτο στάδιο απο αυτό που θέλω... απλα να μην τα χαλάσω όλα..

Γι ρίξε μια ματιά και πες μου τι πρέπει να αλλάξω στον κώδικα για να μπαίνει και το cookie:

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

<a onclick="new Effect.toggle&#40;'pc4all','slide'&#41;;> Titlos!</a> 
                  
                  <div id="pc4all" style="float&#58; none; display&#58;yes;"> To keimeno pou emfanizete krivete </div>


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

writeCookie στην ajax

Δημοσίευση από skeftomilos » 11 Ιουν 2006 13:56

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

<body onload="if&#40;cookies.item&#40;'slide_on_open'&#41;&#41;new Effect.toggle&#40;'pc4all','slide'&#41;">
...
<a onclick="new Effect.toggle&#40;'pc4all','slide'&#41;;cookies.add&#40;'slide_on_open','yes'&#41;>Εκκίνηση</a>
...
<div id="pc4all">To keimeno pou emfanizete krivete</div>
Λείπει κάποιος τρόπος για να αφαιρεθεί το cookie. Για δοκιμή βάλε κάπου αυτό το κουμπάκι:

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

<button onclick="cookies.remove&#40;'slide_on_open'&#41;">Αφαίρεση cookie</button>
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
JimKarvo
Δημοσιεύσεις: 497
Εγγραφή: 23 Ιούλ 2005 17:10
Τοποθεσία: Εξάρχεια!
Επικοινωνία:

writeCookie στην ajax

Δημοσίευση από JimKarvo » 11 Ιουν 2006 14:39

Μπα.. δεν έγινε κάτι.. και βασικά στο OPERA [εκεί έψαξα] δεν είχα κάνενα cookie! [απο το test site]

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

writeCookie στην ajax

Δημοσίευση από skeftomilos » 12 Ιουν 2006 04:55

Ο κώδικας γράφτηκε με το χέρι και μπορεί να έχει λάθη. Βασικά όλη η ιστορία με τα cookies της JavaScript είναι η ιδιότητα document.cookie. Θα σου πρότεινα να πειραματιστείς λίγο μαζί της για να καταλάβεις πώς λειτουργεί.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Απάντηση

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

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

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