当用户按下浏览器后退按钮时,SWFAddress可以“感知”吗?
我知道它可以触发EXTERNAL_EVENTS,但是......是否会针对特定按钮执行此操作?
答案 0 :(得分:1)
实际上,swfaddress对用户按下后退按钮的唯一认识是浏览器位置栏中的地址发生变化(由javascript中的window.location对象表示)。它通过定期检查window.location对象来检测更改。
当window.location对象发生更改但swfaddress未触发地址更改时,会触发EXTERNAL_CHANGE事件。这可能是由用户在位置栏中键入新锚点,按下后退/前进按钮或其他几个操作引起的。没有办法在浏览器的后退按钮上放置一个事件监听器。