情况:您在 html 页面中嵌入了一个 .swf,当您单击 .swf 中的某些内容时,它需要弹出一个无镶边窗口。通常这会很容易 - 但考虑一下 Safari,它在启用弹出窗口阻止程序时完全禁用所有“window.open”功能(如果该功能被触发 onclick,它会例外,但它不计算 flash 中的点击次数) . 如何为不执行 window.open 的浏览器创建优雅降级(提供替代且大致等效的体验)的东西?
(注意:这是我们正在谈论的 AS3 和 Safari 3 for PC 或 Mac - 但更广泛地说,任何不支持或拒绝允许 javascript window.open 功能的浏览器。)