我有一个带有Flash内容的网页(弹出窗口)。当用户单击Flash内容中的按钮时,它会打开另一个浏览器弹出窗口。接下来,我需要通过javascript从新打开的弹出窗口关闭带有flash内容的窗口。
问题是window.Opener
为空,因为在flash内容中调用了弹出窗口。此外,我们无法访问flash(.FLA)文件。
请帮我解决这个问题。
答案 0 :(得分:0)
使用ExternalInterface,让Flash代码在原始窗口中调用openPopup()和closePopup()JS函数。这些功能可以跟踪开启手柄。
顺便说一下,弹出窗口很糟糕。它们难以使用,受到用户的憎恨,并受到浏览器的阻碍。如果您的客户坚持,那么请与您的客户谈谈。改为使用Ajax对话框。