Board logo

标题: [版本发布] SaveHistory插件[ 自己做的第一个插件 ] [打印本页]

作者: m_aple    时间: 2007-11-13 16:48     标题: SaveHistory插件[ 自己做的第一个插件 ]

功能:保存填写的表单信息,防止刷新或是跳转丢失数据(密码除外)
不知道有没有人做过,如果已经有了,不要拿砖头砸我哦.
用用看就知道了...
--------------------------------------------------------------------------------------
                    E-Mail: m_aple@qq.com

[ 本帖最后由 m_aple 于 2007-11-13 16:54 编辑 ]
作者: AY    时间: 2007-11-13 17:42

哗,这个牛,学习了
作者: mutalisker    时间: 2007-11-14 10:13

支持原创, 顶

楼主确定这个插件是完整的?我怎么没看出什么名堂
作者: luoice    时间: 2007-11-14 10:27

我看了,也没有看出什么东西!
作者: m_aple    时间: 2007-11-14 13:49

主要是用css的behavior,所以没什么JS的代码
作者: AY    时间: 2007-11-14 15:23

是利用默认 behavior 的 "savehistory",在离开页面时自动把元素的状态保存到 session 历史里,在前进或后退到这个页面时 "savehistory" 会自动回复到最后离开时的状况态 (包括表单数据),十分巧妙。


PS 提 2 个建议:
1. 可以把 selector 由 * 改为 input, textarea,因为表单数据主要是在这 2 个元素 (wyswyg editor 通常也有隐藏的 textarea 同步),这样或许能省点资源

2. 豁免在 https 页面执行,否则每次都会弹出 "This page contains both secure and unsecure..."

[ 本帖最后由 AY 于 2007-11-14 15:40 编辑 ]
作者: sbyguli    时间: 2007-11-18 04:19

楼上的高人啊!
作者: Zee_Mars    时间: 2007-11-24 09:36

看了解释后,感觉确实很实用的插件啊,支持一个。
作者: sky5    时间: 2007-11-24 10:41

如果,st.text =

是否不用独立的CSS文件?

怀疑ing...
作者: ncttour    时间: 2007-11-24 12:10

很实用啊,楼主多做一些有用的插件吧,支持一下。




欢迎光临 世界之窗论坛 (http://bbs.theworld.cn/) Powered by Discuz! 7.2