我有一个网页(弹出)与Flash内容。当用户点击Flash内容中的按钮时,会打开另一个浏览器弹出窗口。接下来,我需要通过javascript从新打开的弹出窗口关闭窗口。获取Window.Opener句柄从闪光灯内打开弹出窗口
问题是window.Opener
为空,因为弹出窗口是从Flash内容中调用的。此外,我们没有访问Flash(.FLA)文件。
请帮我解决这个问题。
我有一个网页(弹出)与Flash内容。当用户点击Flash内容中的按钮时,会打开另一个浏览器弹出窗口。接下来,我需要通过javascript从新打开的弹出窗口关闭窗口。获取Window.Opener句柄从闪光灯内打开弹出窗口
问题是window.Opener
为空,因为弹出窗口是从Flash内容中调用的。此外,我们没有访问Flash(.FLA)文件。
请帮我解决这个问题。
使用ExternalInterface,让Flash代码在原始窗口中调用openPopup()和closePopup()JS函数。这些功能可以跟踪开启手柄。
顺便说一句,弹出窗口是坏的。他们很难与用户讨厌,受到用户的憎恨,并受到浏览器的阻挠。如果你的客户坚持,然后与你的客户谈谈。改为使用Ajax对话框。
感谢您的输入,BTW我没有权限也无法访问.FLA文件。那么有没有其他方法可以解决这个问题? – AbrahamJP 2011-02-24 14:20:19
这些页面都在同一个域上吗? – TNC 2011-02-24 13:35:20
是的所有包含弹出窗口的网页都在同一个域中。 – AbrahamJP 2011-02-24 19:19:01