多个页面,只允许第一次打开的页面执行某个函数,以后打开的页面不执行这个函数。这个用localStorage比较容易实现。
难的需求是,关闭第一个页面后,如果存在其他页面,则选一个页面执行这个函数。
也就是始终保持只有一个页面执行这个函数。
当然全部页面都关闭后,就不用执行这个函数了。
求这个算法如何实现?最好有js代码
多个页面,只允许第一次打开的页面执行某个函数,以后打开的页面不执行这个函数。这个用localStorage比较容易实现。
难的需求是,关闭第一个页面后,如果存在其他页面,则选一个页面执行这个函数。
也就是始终保持只有一个页面执行这个函数。
当然全部页面都关闭后,就不用执行这个函数了。
求这个算法如何实现?最好有js代码
13 回答13k 阅读
7 回答2.2k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.1k 阅读
事件回调的逻辑是: 从 localStorage 中取出一个标志位, 如果标志位为 null ,执行你想要做的事, 然后更新标志位为当前页面的 Id
回调逻辑为: 从 localStorage 中取出标志位, 如果标志位为当前页面 Id, 就更新标志位为 null