如何在HTML页面中显示Javascript/Jquery值?VideoJs 显示视频的持久性
How to display Javascript/Jquery value in HTML page? VideoJs Display durration of the video
嗨,我目前正在研究HTML5 Jquery视频播放器。在这里,您可以获得有关此HTML视频播放器的更多信息:http://www.videojs.com/docs/api/
从此链接中,您可以看到myPlayer.duration()
是必须在几秒钟内显示视频耐久性的功能。就是这样,我只想在简单的 HTML 页面中显示此值,就像我正在尝试使用我的代码一样。
这是我的代码:
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
</head>
<video id="vemvo-player" class="video-js vjs-default-skin" controls autoplay="true" width="950" height="534"
data-setup="{}">
<source src="[var.base_url]/uploads/[var.video_play]" type='video/flv' />
</video>
<div id="duration"></div>
<script type="text/javascript">
var myPlayer = _V_("vemvo-player");
_V_("vemvo-player").ready(function(){
var howLongIsThis = myPlayer.duration();
$('#duration').html('Duration: ' + howLongIsThis);
});
</script>
此代码的问题在于,当视频持续时间远低于 0 时,它会显示Duration: 0
。
我的视频播放器工作正常,并且正确显示视频的持续时间。我的问题是如何在 HTML 页面值中显示这种持久性?
当我var myPlayer = _V_("vemvo-player");
发布到_V_("vemvo-player").ready(function(){
函数中并尝试在控制台中运行myPlayer.duration()
使用上面的代码时,它会给我 Undefined 变量的错误,但是当var myPlayer = _V_("vemvo-player");
像在我的帖子中一样在函数之外并且我在控制台中键入myPlayer.duration()
时,它会在几秒钟内为我提供durration,就像我需要它一样。
问题是我可以在 HTML 页面中将此变量显示为数字。我只想在 HTML 页面中显示这个数字。
我的代码中的错误在哪里以及如何修复它?
提前感谢!
<script type="text/javascript">
var myPlayer = _V_("vemvo-player");
_V_("vemvo-player").ready(function(){
// Any ready/init code you want here
$('#duration').html('Duration: ');
});
myPlayer.addEventListener('loadedmetadata', function() {
$('#duration').html('Duration: ' + myPlayer.duration);
});
</script>
源
您是否尝试过将变量声明保留在函数外部,但将赋值保留在函数内部?
<script type="text/javascript">
var myPlayer;
_V_("vemvo-player").ready(function(){
myPlayer = _V_("vemvo-player");
var howLongIsThis = myPlayer.duration();
$('#duration').html('Duration: ' + howLongIsThis);
});
</script>
相关文章:
- 如何在页面重新加载时显示jquery ui对话框
- 如何为显示jquery滑块值的文本框设置默认值
- 突出显示jQuery中单词之间的空格
- 不显示 jQuery 不显眼的验证摘要
- Rails-jQuery 为什么我必须单击两次才能显示 jQuery 效果
- 如何在页面导航上显示jquery警报
- Slider和Date Picker未显示JQuery
- 键入时不要显示jQuery UI自动完成
- 如何显示jQuery自动完成响应并选择它
- 如何在返回后将状态保持为突出显示JQuery树视图的选定节点
- 检测文本是否在鼠标上突出显示jQuery
- 30 秒后显示 Jquery UI 对话框
- X 可编辑的编辑值不显示 jquery 集值
- 显示 jQuery 复选框选择
- 用于显示字段的工具提示和显示 Jquery 验证中的错误的工具提示器
- 如果站点上存在多个滑块,则显示 Jquery UI 滑块的值
- 谷歌地图信息框能够显示JQuery UI小部件
- 在标签中以 asp.net 显示 jQuery 的结果
- 当 Javascript 在浏览器中关闭时显示 Jquery .slide() 表单
- 在 Leaflet Map 上显示 jQuery 动态 GeoJSON 内容