清空IFrame上内容的最佳方法是什么

| 我想知道什么是清空IFrame内容的最佳方法。 iframe包含来自另一个域的HTML文档。 HTML文档可能包含带语音的视频。有时我需要在新窗口中打开该文档。对于视频,首先关闭视频播放非常重要,这样用户才不会因播放多个音频而烦恼。现在该文档来自另一个域,所以我无法执行“ 0”,因此也执行“ 1”。这是一个好方法。 理想情况下,我想做2英镑。如何检测该窗口是否关闭是另一个问题,我还没有答案(我会给出加分,但这在SO上是不可能的)。     
已邀请:
听起来好像您只需要用服务器上的页面替换iframe src即可,其中包含一个“如果您想知道发生了什么,该视频现在在弹出窗口中播放”文本。虽然about:blank应该可以清除框架,但我建议以下内容:
iframe.src = \'now_playing_in_popup.html\';
这样就可以清除它并显示您的消息。至于监视另一个关闭窗口,我认为这是ninjagecko回答的。     
如果您想在弹出窗口中发送消息,则可以在iframe之外将消息作为单独的同级元素放置,在视频下方显示为字幕。 由于您可以控制窗口的内容(例如,也许弹出窗口会加载包含iframe的yourwebsite / popupPlayer.html),所以您可以添加一个window.onunload触发器,该触发器可以与主页进行通讯。 或者,您可以(不那么优雅,但是编写起来更快)var myWin = open(\'... \');然后定期检查myWin.closed属性。 请注意,某些浏览器具有弹出窗口阻止程序,它们可能与您正在执行的操作怪异地交互。     

要回复问题请先登录注册