javascript - Javascript 警报因缓慢的 Youtube 链接加载而过早关闭。如何在不将视频源放入我的 script.js 的情况下解决此问题?
问题描述
第 5 天编码,第 1 天使用 Javascript。
我需要使用 Javascript 在页面上发出警报,然后从单独的文件中提取该 Javascript 代码。我已经成功地做到了,但是,一旦页面打开,警报就会自动关闭,因为 Youtube 链接加载速度太慢了。
我有:
HTML
<iframe
width="901"
height="507"
src="YoutubeLink"
allow="autoplay; encrypted-media"
allowfullscreen>
</iframe>
<script src="script.js"></script>
JAVASCRIPT
alert('Welcome to the page!')
我所在的训练营课程中的一位开发人员说我可以使用下面的代码 - 有效,除了他还说这可能会在未来导致问题并且页面本身根本不会加载,直到您关闭警报.
HTML
<iframe
id="video"
width="901"
height="507"
allow="autoplay; encrypted-media"
allowfullscreen>
</iframe>
JAVASCRIPT
alert('Welcome!')
var video = document.getElementById('video')
video.src="YoutubeLink"
我需要将 Youtube 链接保留在 HTML 代码中,但我不能只将脚本行放在 iframe 上方,上面的代码用于显示警报并强制用户关闭它,但页面的其余部分没有t在它后面加载。
有什么建议么?请彻底解释,因为我还是新手。
先感谢您。
解决方案
是的!ElliotSchmelliot,感谢您提供。我认为这很简单,但我想在谷歌搜索时我没有使用正确的术语。
抱歉,让问题有点混乱,非常感谢您的回复。
我的 HTML 文件中有 Youtube 嵌入代码,而我的 Javascript 中唯一的就是 window.onload。
这样可以为用户加载整个页面,然后按预期显示警报。
(如果这不是解决此处问题的适当方法,请告诉我。)
推荐阅读
- javascript - NestJS + TypeORM:使用两个或更多数据库?
- powerbi - 覆盖图表中的切片器过滤器上下文(显示更完整的 X 轴)
- tensorflow - 我们如何计算谷歌地球图片中树木覆盖的面积,甚至只是树木与其他事物的比率
- c# - 使用 GoCD 从 Nexus 部署 Net Artifact
- r - 基于 tidydata 格式的非精确分类值数量的新变量
- c# - 在不请求用户许可的情况下获取访问令牌和刷新令牌
- javascript - 在任何选项上触发的 Select2 事件,选择或未选择?
- javascript - 在弹出窗口中添加 24 小时 cookie 使其根本不显示?
- ecmascript-6 - 为什么输入参数有一个“对象等于另一个对象”传入
- java - Android Studio gradle 安装后不会立即生成错误 AAPT2