我们有一个网页(比方说网页 1)有多个 div,根据用户操作显示。
在浏览器返回操作中,页面webpage1 被重定向到另一个页面webpage2。为此,我们正在获取页面 onunload 事件。
此页面多次接收此 onunload 操作,即针对之前加载的所有 div。也就是说,如果在webpage1上,用户之前访问过div1、div2、div3、div4。如果当div4在webpage1上打开时他按下后退按钮,那么我们观察div4-->(后退操作)--> div3-->(后退操作)-->div2-->(后退操作)-->div1- -> (返回操作)--> 收到 div1 的 onunload 事件 --> 收到 div2 的 onunload 事件--> 收到 div3 的 onunload 事件 --> 收到 div4 的 onunload 事件 --> 重定向到网页 1。
为什么会发生?请提供任何线索。此行为适用于 Android 移动浏览器。