Javascript仅适用于带有警报的情况
Javascript only works when with alerts
以下代码在播放器中加载youtube视频。
如果我去掉两个"警报",它就不起作用了。。。
ytplayer = document.getElementById("ytPlayer");
alert('ok');
if (ytplayer) {
alert('ok');
loadVideo(url, start);
}
有人能帮我吗?
您可能在页面加载之前调用代码。发出警报后,js的执行将停止,从而允许加载页面。如果这是正确的,您需要查看window.onload
回调或可能的document.ready
window.onload = function(){
// load the vid here
}
在页面完全加载后调用函数。
window.onload = function() {
loadVideo(url, start);
}
我修复了以下问题:
ytplayer = document.getElementById("ytPlayer");
if (ytplayer) {
setTimeout( function() { loadVideo(url, start); }, 1000);
}
谢谢你的回答。
您使用Ajax请求了吗?
如果是,则将结束时不起作用的代码放入
AjaxObject.onreadystatechange = function () {
if (AjaxObject.readyState == 4) {
.
.
.
.
.
// PUT HERE
}
}
那么如果否将您的代码放入函数并返回false或true
像这个
ytplayer = document.getElementById("ytPlayer");
alert('ok');
if (ytplayer) {
//alert('ok');
loadVideo(url, start);
return true;
}
希望帮助
相关文章:
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 如何在有延迟的情况下对两个代码进行积分
- 有没有一种方法可以在没有文档或jQuery的情况下使用javascript解码html实体
- 为什么jQuery代码段在没有IFrame的情况下可以工作,而在有IFrame时却不能工作
- 如何检查html5视频是否有足够的缓冲,以便在不停止缓冲的情况下播放
- 有没有任何情况下,一个方法不应该是原型方法
- JavaScript while循环没有'不能在有条件的情况下工作
- 类型胁迫在有条件的情况下更危险吗?
- 有没有办法在没有真正的点击事件的情况下使用 onclick
- 在这种情况下,我应该如何在余烬中放置我的模型有很多关系
- 有没有一种方法可以在没有谷歌云控制台的情况下使用带有JavaScript的谷歌硬盘
- 在这种情况下,有什么方法可以向`.call()`发送更多的参数吗
- 对jQuery使用setTimeout()是否有任何问题;媒体查询“;类型情况
- 有没有一种方法可以在没有jQuery的情况下获得JavaScript中当前添加到后台的事件列表
- 有没有一种方法可以在没有视口元标记的情况下获得硬件像素中的真实视口大小
- 有没有一种方法可以让jQuery日期选择器在没有年份的情况下工作
- Greasemonkey-如何只在有焦点的情况下突出显示
- button.click仅在前面有警告的情况下执行
- 有没有办法在不打包的情况下在 nodejs 上加载文件
- 学习JavaScript:有没有办法在不使用个人ID的情况下更改一组图像的图像文件