在嵌入式播放器中预加载 javascript
如果我有嵌入代码的 HTML(例如 YouTube 的嵌入式播放器),我可以用 JavaScript、AJAX 等为该播放器构建预加载器吗?
我问是因为如果我只嵌入播放器,页面在加载时是白色的,稍后播放器会显示出来......
If I have HTML with embedded code inside – for example, an embedded player of YouTube – can I build in JavaScript, AJAX, etc. a preloader for this player?
I ask because if I have only the player embedded, the page is white in the loading moment, and later the player shows itself...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您无法修改 Flash 文件来满足您的需求(就像使用 YouTube 剪辑时的情况一样),您可以在嵌入对象后面放置一个 div。 嵌入对象在加载时会遮挡您的“splash”div - 假设它没有透明度。
If you can't modify the flash file to suit your needs (as is the case when using a YouTube clip), you could place a div behind the embedded object. The embed object will obscure your "splash" div when it loads - assuming that it has no transparency.
也许我误解了,但如果嵌入式组件可以发出 DOM 事件信号,您可以使用 javascript 捕获它并用实际加载的播放器替换一些启动图像。 它与您要嵌入的内容相关。
Perhaps I'm misunderstanding, but if the embedded component can signal a DOM event, you can catch it with javascript and replace some splash image with the actual loaded player. It's kins of specific to the content you're embedding.