视频加载和<车身负载>
Conflict between video loading and <body onload>
我有一个网页,在<body>
的顶部有一个视频。我想在页面加载时滚动到此视频下方的元素。
所以我使用:
<body onload="scrollSomewhere();">
我的scrollSomewhere()
已正确启动,但仅在视频开始播放时启动。在视频开始播放之前,滚动不会发生。
你知道如何解决这个问题吗?异步播放视频?
body.onload
等待全身加载,包括视频、图像等外部资源。
如果您希望函数在加载所有内容之前执行,那么有一个DOMContentLoaded
事件,它在DOM中出现所有元素后立即启动,并且不等待每个元素加载其资源等。
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", scrollSomewhere, false);
</script>
您也可以直接调用函数,例如在</body>
标记之前的脚本标记中。
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Ajax文件加载和<输入>文件加载
- 为什么要使用0>javascript中的0
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 如何解雇“;铁局部存储负载”;事件
- 链接所有<a>Meteor
- 在<输入类型=“;文件“/>
- Div根据<选择>菜单
- AngularJs动态负载
- <脚本类型=“;模块“>负载性能
- $.mobile.loadPage()和$(“linkBtn”).click();t负载<头部></头部&
- jQuery Html负载剥离<表单>标签
- F5负载平衡器附加<脚本>到JSON Ajax响应
- 为什么<车身负载=“;fn()">使用函数调用,但是window.onload=fn;使用处理程序函
- 视频加载和<车身负载>
- Safari<车身负载>事件不't从后退按钮触发
- javascript:<车身负载=“">和window.onload
- <车身负载=“;init()">