首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >带有iframe和youtube视频的asp.net页面有时需要刷新

带有iframe和youtube视频的asp.net页面有时需要刷新
EN

Stack Overflow用户
提问于 2013-01-17 21:17:04
回答 1查看 611关注 0票数 0

我有一个带有iframe的asp.net页面,上面显示了一段youtube视频。我有使用youtube api控制视频的按钮。我发现视频经常不显示,我必须进行视图刷新才能使其正常工作。这个问题仅限于is浏览器,我相信谷歌chrome不会有同样的问题。

托管我网站的服务器公司的一位技术支持人员告诉我,根本不要使用iframe。他们说人们正在远离iframe,我应该使用其他方法嵌入youtube视频。

我当然可以这样做,但youtube推荐使用iframe,因为它们更灵活。如果我可以让“刷新”问题变得可预测,我会提交给微软,但我不知道为什么有时会发生这种情况,而不是其他时候。我也可以强制刷新。我的问题是,有没有人知道为什么会发生这个bug。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-01-17 21:26:34

这种情况在IFRAME内容中经常发生。我相信这与Internet Explorer缓存内容的方式有关,但老实说,我不确定细节。

我可以分享的是我们用来处理对话框的一个老把戏。

假设您的src属性是"http://www.youtube.com/watch?v=1wL7RHoDnxs"

您可以在GET字符串上添加一个额外参数,例如:-

代码语言:javascript
运行
复制
"http://www.youtube.com/watch?v=1wL7RHoDnxs&doesntmatter=203933"

看到那里额外的doesntmatter参数了吗?该值是随机的,或者基于时间戳。你自己选吧。诀窍是每次给IE一个不同的URL。这将阻止它尝试使用缓存来存储您的IFRAME内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14379996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档