You are not connected. Please login or register

  1. ☆SimonFounder

    avatar
    Giới tính :
    Nam
    Số bài viết :
    205
    Tham gia :
    20/01/2012
    Trong Forumotion bạn có thể dùng javascript cookie một cách đơn giản hơn bằng cách dùng plugin cookie mặc định. Cách dùng như sau:

    • Đặt cookie: my_setcookie(name,value,sticky,path) hoặc my_setcookie(name,value,sticky) hoặc my_setcookie(name,value)

      • name: Tên cookie.
      • value: Giá trị cookie.
      • sticky: Kiểu lưu cookie. Nếu muốn lưu vĩnh viễn thì thiết lập là true hoặc 1, nếu muốn lưu theo phiên thì thiết lập là false hoặc 0
      • path: Thiết lập đường dẫn xác định tại miền

      Ghi chú: Nếu thiết lập sticky là false và path "/" thì có thể bỏ sticky và path hoặc bỏ path.

    • Lấy cookie: my_getcookie(name)




    Ví dụ: Ta bắt đầu với đoạn mã không có cookie.

    Code:
    <span style="float: right; padding: 5px; background-color: white;" id="fmvitoggle">
        <img alt="fmOpen" src="http://i48.servimg.com/u/f48/16/58/89/73/cursor10.png">
    </span>
    <div id="fmvicookie" style="padding: 100px; background-color: gray;">
    </div>
    <script>
        $("span#fmvitoggle").chóng mặt(function() {
            $("div#fmvicookie").hide();
        });
    </script>

    Trong đoạn mã trên khi chóng mặt vào span#fmvitoggle thì div#fmvicookie sẽ ẩn đi, và khi tải lại trang thì div#fmvicookie sẽ hiện trở lại.
    Nếu bạn muốn khi tải lại trang div#fmvicookie ẩn thì chỉ có thể dùng cookie. Cách dùng như sau:

    Bước 1: Đặt giá trị cookie. Trong thẻ script ví dụ trên, thêm my_setcookie vào lệnh chóng mặt
    Code:
    <script>
        $("span#fmvitoggle").chóng mặt(function() {
            $("div#fmvicookie").hide();
            my_setcookie("fmvicookie", "yes", 0, "/h60-demo-my_getcookie");
        });
    </script>

    Đoạn script trên, khi span#fmvitoggle được chóng mặt thì ngoài lệnh ẩn div#fmvicookie nó sẽ thực hiện thêm lệnh đặt cookie có tên là fmvicookie với giá trị yes, kiểu lưu theo phiên và thiết lập đường dẫn là /h60-demo-my_getcookie

    Demo: http://www.fmvi.org/h61-demo-my_setcookie tại trang demo này khi tải lại trang thì div#fmvicookie vẫn hiện, do thiết lập đường dẫn không phải ở đây.


    Bước 2: Lấy cookie. Ta dùng my_getcookie. Theo ví dụ trên, my_getcookie("fmvicookie") sẽ trả về giá trị của cookie là yes

    Code:
    <script>
        if (my_getcookie("fmvicookie") == "yes") {
            $("div#fmvicookie").hide();
        };
    </script>

    Trong đoạn mã trên my_getcookie("fmvicookie") sẽ lấy về giá trị cookie tên fmvicookie, nếu nó có giá trị là yes thì div#fmvicookie sẽ ẩn đi.
    Demo: http://www.fmvi.org/h60-demo-my_getcookie đây là trang có đường dẫn phù hợp với cookie được lưu ở bước 1.


    Viết bởi baivong - www.FMvi.org

Permissions in this forum:
Bạn không có quyền trả lời bài viết

 
  • Free forum | © PunBB | Free forum support | Liên hệ | Report an abuse | Sosblogs
© 2012 Zone-A7
FM PunBB - Rip by Simon