IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

FlashCookie

Skiyo 2010-10-14 09:09:23 累计浏览 3,929 次
本机暂存

你是否遇到过这样的情况呢?你放到浏览器Cookie中的信息,不想被浏览器清空呢?

还好,Flash有个可以存储的空间,虽然这个空间也不是十分的可靠,但是对于经常可能清空的浏览器Cookie来说,还是可以值得信任的。

原理非常的简单,就是我们需要用JavaScript去调用ActionScript,来把存储的东西放到Flash的这块空间中。

使用方法

在你网站的header中加入以下代码

 
1
<script type="text/javascript" src="flashcookie.packed.js"></script>

然后你需要声明一个名字为onFlashCookieReady的JavaScript函数。比如是下面这个样子的:

1
2
3
4
5
6
7
8
function onFlashCookieReady(cookie){
	//在这个函数内进行读写cookie的操作
	cookie.set('test', 'I am not from a "cookie" :) ')
	alert(cookie.get('test'));
	cookie.del('test');
	alert(cookie.get('test'));
	cookie.clear(); //删除全部cookie
}

你可能要问,为什么需要写这样一个函数呢?

这是因为: 你的网页还没有完整的加载flash, 这时候你调用FlashCookie.get 就会出现 “对象不支持此属性或方法” 的错误。使用 onFlashCookieReady 可以保证在flash完全的加载后执行。

附件中有例子和完整的源码:)

flashcookie

同分类推荐文章

  1. CSS color-scheme属性与light-dark()颜色函数 (2026-06-24 20:05:10)
  2. 全是好东西!HTML command属性和JS toggle事件 (2026-06-22 21:39:35)
  3. Using Scroll-Driven Animations for Opposing Scroll Directions (2026-06-22 20:39:13)

查看更多 前端 文章 →

建议继续学习

  1. JQuery实现Excel表格呈现 (累计阅读 48,333)
  2. 深入理解Javascript之执行上下文(Execution Context) (累计阅读 18,384)
  3. 从输入 URL 到页面加载完成的过程中都发生了什么事情? (累计阅读 15,909)
  4. 图片动态局部毛玻璃模糊效果的实现 (累计阅读 14,828)
  5. 天朝第二代身份证号码的验证机制 (累计阅读 14,748)
  6. HTML 5 的data-* 自定义属性 (累计阅读 14,329)
  7. 分享一个JQUERY颜色选择插件 (累计阅读 14,208)
  8. 什么是全栈工程师? (累计阅读 14,016)
  9. 快速排序(Quicksort)的Javascript实现 (累计阅读 11,713)
  10. 7 天打造前端性能监控系统 (累计阅读 11,171)