在iPod touch的Mobile Safari上播放视频

在iPod touch的Mobile Safari上播放视频,safari,mobile-safari,quicktime,ipod-touch,Safari,Mobile Safari,Quicktime,Ipod Touch,我有一个网站,可以在页面上打开iframe进行视频,页面使用ajax从所选菜单中提取视频。正如预期和理解的那样,在iPod touch上选择视频后,它会显示一个播放按钮,在另一个屏幕上显示视频。但是,当视频完成时,它会将浏览器返回到播放视频的页面之前的页面。顺序: 打开第1页 在iframe中转到第2页,该页提供可播放的视频 播放视频 视频完成,返回到第1页,而不是第2页 只发生在iPod touch上,所以必须解决视频完成时如何返回控制的问题 有什么建议吗?如果这不是一个已知的问题,我可以

我有一个网站,可以在页面上打开iframe进行视频,页面使用ajax从所选菜单中提取视频。正如预期和理解的那样,在iPod touch上选择视频后,它会显示一个播放按钮,在另一个屏幕上显示视频。但是,当视频完成时,它会将浏览器返回到播放视频的页面之前的页面。顺序:

  • 打开第1页
  • 在iframe中转到第2页,该页提供可播放的视频
  • 播放视频
  • 视频完成,返回到第1页,而不是第2页
只发生在iPod touch上,所以必须解决视频完成时如何返回控制的问题


有什么建议吗?如果这不是一个已知的问题,我可以举出一个例子(目前,需要站点上的帐户)。

当然,因为浏览器返回播放视频之前显示的页面的URL。如果我没有弄错的话,它不会记得IFRAME的URL,它在选择视频的过程中已经改变了

这是Frame/iFrame的一个常见问题,也是您不应该使用它们的原因之一


解决方案可能是将视频选择菜单放在实际页面中,而不是放在IFRAME中。例如,可以通过Ajax加载到DIV中来实现这一点。

在某种程度上解决了这个问题。我把它放回了正确的位置,但我相信很容易混淆iTouch quicktime播放器和Safari的返回位置。

感谢您这么快的响应。我仍然不确定iTouch/Safari是怎么搞混的。交易是当视频在iframe中完成时,包含iframe本身的页面被替换。不确定此应用程序为什么在此处使用iframes-可能是因为flashplayer通常用于非移动用户。