- 主题:js怎么实现浏览器内容变化提示?
比如我在输入了文字,拖拽了大小、位置,改变了颜色,
这种情况下如果要关闭窗口、刷新页面、后退、前进等就弹出对话框提示页面有变化。
监听关闭窗口事件、刷新页面、后退、前进等事件,
当改变过任何地方,一个全局变量设置为true外,还有其他更好的方式吗?
--
修改:ename FROM 203.119.83.*
FROM 203.119.83.*
一般来讲这种需求情景是页面form文字有改动,如果你用MVVM框架的话,可以对model对象做对比或者监控。比如Angular的digest实现。
【 在 ename 的大作中提到: 】
: 比如我在输入了文字,拓展了大小、位置,改变了颜色,
: 这种情况下如果要关闭窗口、刷新页面、后退、前进等就弹出对话框提示页面有变化。
: 监听关闭窗口事件、刷新页面、后退、前进等事件,
: ...................
--
FROM 124.42.13.*
我们需要页面内的所有元素有变化都需要有这个提示。
有什么办法吗?
除jq外,没有使用其他的框架
【 在 dhcn 的大作中提到: 】
: 一般来讲这种需求情景是页面form文字有改动,如果你用MVVM框架的话,可以对model对象做对比或者监控。比如Angular的digest实现。
--
FROM 203.119.83.*
可以借鉴Java的AOP或者说Python的函数装饰器,把所有的响应元素变化函数来个横向包装拦截来做这件事情。
【 在 ename 的大作中提到: 】
: 我们需要页面内的所有元素有变化都需要有这个提示。
: 有什么办法吗?
: 除jq外,没有使用其他的框架
: ...................
--
FROM 123.66.174.*