Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户按下浏览器后退按钮时,SWFAddress 可以“感知”吗?
我知道它可以触发EXTERNAL_EVENTS,但是......它是否对特定按钮执行此操作?
并非如此,swfaddress 对用户按下后退按钮的唯一认识是浏览器地址栏中的地址发生了变化(由 javascript 中的 window.location 对象表示)。它通过定期检查 window.location 对象来检测该更改。
当 window.location 对象发生更改,但 swfaddress 没有触发地址更改时,它会触发 EXTERNAL_CHANGE 事件。这可能是由于用户在地址栏中输入新的锚点、点击后退/前进按钮或其他一些事情造成的。没有办法像在浏览器的后退按钮上放置一个事件监听器。