Change background image
T o w o r l d

Go downThông điệp [Trang 1 trong tổng số 1 trang]

© FMvi.vn

Thu Oct 04, 2012 10:14 am
Rim
Rim

Level 100

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)
[b][b]


[b]Ví dụ:
Ta bắt đầu với đoạn mã không có cookie.
[/b]
Code:
[b][b]<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").click(function() {
        $("div#fmvicookie").hide();
    });
</script>[/b][/b]
Trong đoạn mã trên khi click 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 click


Code:
[b][b]<script>
    $("span#fmvitoggle").click(function() {
        $("div#fmvicookie").hide();
        my_setcookie("fmvicookie", "yes", 0, "/h60-demo-my_getcookie");
    });
</script>[/b][/b]
Đoạn script trên, khi span#fmvitoggle được click 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: [You must be registered and logged in to see this link.] 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:
[b][b]<script>
    if (my_getcookie("fmvicookie") == "yes") {
        $("div#fmvicookie").hide();
    };
</script>[/b][/b]
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: [You must be registered and logged in to see this link.] đây là trang có đường dẫn phù hợp với cookie được lưu ở bước 1.



Viết bởi baivong fmvi.org

[/b][/b]
https://toworld.forum-viet.com

Thích

Báo xấu [0]

Gửi một bình luận lên tường nhà Rim
Trả lời nhanh

Về Đầu TrangThông điệp [Trang 1 trong tổng số 1 trang]

  © FMvi.vn

« Xem bài trước | Xem bài kế tiếp »

Bài viết liên quan

    Quyền hạn của bạn:

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